我正在寻找一种缓存 UIWebView 的解决方案,包括在 wifi 上时的所有代码、图像和链接等,然后在除 wifi 之外的任何东西上从缓存中加载页面。一旦用户再次连接到 wifi,我希望它运行另一个完整的缓存并删除旧的缓存。
有人可以帮忙吗?
谢谢!
我正在寻找一种缓存 UIWebView 的解决方案,包括在 wifi 上时的所有代码、图像和链接等,然后在除 wifi 之外的任何东西上从缓存中加载页面。一旦用户再次连接到 wifi,我希望它运行另一个完整的缓存并删除旧的缓存。
有人可以帮忙吗?
谢谢!
我不知道它是否回答了您的问题或帮助您解决了问题,但是当您加载请求时,UIWebView
如果之前已使用NSURLRequestReturnCacheDataElseLoad
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:10.0f];
return request;
[myWebView loadRequest:request];
您可以根据需要探索cacchePolicy的其他属性
我一直在寻找类似的东西。我发现有用的是http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588