У меня есть приложение UIWebView
в моем приложении iOS, которое загружает разные URL-адреса в зависимости от предыдущего действия. Я не буду загружать эти страницы как можно быстрее. Я нашел класс EGOCache
(source), и я получил его для хранения cacheData в каталоге/Caches. Но я не уверен, как получить этот кеш, чтобы загрузить его быстрее, я не вижу разницы. Может быть, использовать 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