3
我試圖找到一種方法來獲得一個UIWebView來緩存整個網頁,同時一個wifi和連接到3G時從緩存中查看它,但然後重新加載和重新緩存,同時在WiFi上。來自UIWebView的iOS緩存內容
是否有任何API或任何可以做到這一點?
乾杯
我試圖找到一種方法來獲得一個UIWebView來緩存整個網頁,同時一個wifi和連接到3G時從緩存中查看它,但然後重新加載和重新緩存,同時在WiFi上。來自UIWebView的iOS緩存內容
是否有任何API或任何可以做到這一點?
乾杯
無論3G還是WIFI,您可以使用NSURLRequestReturnCacheDataElseLoad
與NSURLRequest
用於緩存網頁的加載,否則..你可以爲你的3G狀態
在這裏營造出檢查的NSURLRequestReturnCacheDataElseLoad
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0];
加載您的網頁返回的網頁使用loadHTMLString
在UIWebView
這是否也會鏈接?或者只是最初的頁面? – 2013-02-26 15:12:25
我想如果你已經在UiWebView中加載了你的頁面一次,然後嘗試再次加載,那麼它將顯示緩存的頁面,從而減少了從開始加載頁面的請求時間..你可以按照這個[問題](http ://stackoverflow.com/questions/1348696/how-to-cache-content-in-uiwebview-for-faster-loading-later-on),解決方案可能會有更多細化,您可以將頁面保存到您的文檔也檢查連接 – nsgulliver 2013-02-26 15:24:14