UIWebView
前のアクションに応じて異なる URL をロードする iOS アプリを持っています。これらのページをできるだけ速くロードしたくありません。クラスEGOCache
(source)を見つけて、cacheDataをlibrary/Cachesディレクトリに保存するように機能させました。しかし、このキャッシュを取得してより速くロードする方法がわかりません。違いがわかりません。たぶんNSCacheを使用しますか?私は何を逃したのですか?
- (void)webViewDidStartLoad:(UIWebView *)webView {
if (webView_1) {
NSString *urlAddress = @"http://www.apple.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0];
[webView1 loadRequest:request];
NSData *data0 = [NSURLConnection sendSynchronousRequest:
[NSURLRequest requestWithURL:url]
returningResponse:nil
error:nil];
[[EGOCache globalCache] setData:data0 forKey:@"webCache"];
}
}
ありがとう!