2
如果用戶下載所有數據,我的iOS應用程序需要完全脫機工作。有些視圖是移動網站,因此當用戶在線查看網站時,我所做的只是從數據庫中下載URL並將其顯示在UIWebView中。 但是,當用戶決定下載所有數據以供離線使用時,我需要離線顯示該網頁。保存HTML,CSS +圖像以供離線使用
我試圖
NSData *myPagedata = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.domain.nl/"]];
,然後在一個UIWebView的
[_webView loadData:myPagedata MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:nil];
但是,這並不保存CSS和圖像顯示的數據。
我也發現ASIWebPageRequest可以做到這一點,但那是一個死的項目。有沒有人知道我可以如何使用CSS和圖像離線顯示網頁?
我認爲這可以與AFNetworking 2的[UIWebView類別](http://cocoadocs.org/docsets/AFNetworking/2.0.2/Categories/UIWebView + AFNetworking.html)和[NSURLCache](http: //nshipster.com/nsurlcache/)但我不是100%,所以我不想把它寫成答案 –
現在就檢查一下,並在這裏發佈我的結果。謝謝 –