이전 작업에 따라 다른 URL을로드하는 iOS 앱에 UIWebView
이 있습니다. 나는이 페이지들이 가능한 한 빨리 로딩되는 것을 원하지 않는다. 나는 EGOCache
(source) 클래스를 발견했으며, 라이브러리/캐시 디렉토리에 cacheData를 저장하도록했습니다. 하지만이 캐시를 검색하여 더 빨리로드하는 방법을 모르겠다면 그 차이를 알 수 없습니다. 어쩌면 NSCache를 사용합니까? 나는 무엇을 놓쳤는가?EGOCache를 사용하여 페이지를 더 빨리 캐시하고로드하는 방법
- (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"];
}
}
고마워요!
나를 보여줄 수있는 코드 또는 자습서가 있습니까? 나는 초저녁 미안하다 ... – Tibbe