Cache para WKWebView

Estou tendo problemas com meu navegador de internet personalizado. Estou usando o WKWebView. Eu tenho guias no meu aplicativo. Se eu clicar em uma guia, o novo NSURLRequest será carregado no WKWebView. Eu preciso implementar um cache. Se um usuário pressionar uma guia, eu preferiria carregar dados de cache em vez de novos. Infelizmente este código não funciona:

NSURLRequest *request = [[NSURLRequest alloc] initWithURL:URL cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:0.0];
[self.webView loadRequest:request];

Você pode me orientar sobre como implementar o cache para o WKWebView?

questionAnswers(2)

yourAnswerToTheQuestion