0

我正在寻找一种缓存 UIWebView 的解决方案,包括在 wifi 上时的所有代码、图像和链接等,然后在除 wifi 之外的任何东西上从缓存中加载页面。一旦用户再次连接到 wifi,我希望它运行另一个完整的缓存并删除旧的缓存。

有人可以帮忙吗?

谢谢!

4

2 回答 2

0

我不知道它是否回答了您的问题或帮助您解决了问题,但是当您加载请求时,UIWebView如果之前已使用NSURLRequestReturnCacheDataElseLoad

NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:10.0f];
    return request;

[myWebView loadRequest:request];

您可以根据需要探索cacchePolicy的其他属性

于 2013-03-05T11:21:41.480 回答
0

我一直在寻找类似的东西。我发现有用的是http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588

于 2013-09-17T17:09:23.463 回答