3

我正在尝试找到一种方法让 UIWebView 在一个 wifi 时缓存整个网页,并在连接到 3G 时从缓存中查看它,然后在再次使用 WiFi 时重新加载和重新缓存。

是否有任何 API 或任何东西可以做到这一点?

干杯

4

1 回答 1

3

无论是 3G 还是 WIFI,您都可以使用NSURLRequestReturnCacheDataElseLoad哪个NSURLRequest 缓存网页,否则会加载.. 您可以创建一个 3G 状态检查

这是NSURLRequestReturnCacheDataElseLoad

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0]; 

并使用loadHTMLStringin加载从网页返回的数据UIWebView

于 2013-02-26T15:01:35.570 回答