使用UIWebview在IOS应用程序中禁用缓存

时间:2013-04-22 13:59:26

标签: ios objective-c caching request

我有一个应用程序IOS加载相同的URL但每5/10秒有不同的内容。 在我的网站上,我计算我的应用程序调用我的网址webie的频率。 当我在浏览器中调用我的网站时(safari / chrome / fiefox ......) 我的网站数量很多。 当我用我的应用程序调用我的网站时。我的网站不计算好的次数。它更低。

我认为这是由于缓存。 如何在Uiwebview IOS应用程序上缓存缓存? 我已经在我的代码[[NSURLCache sharedURLCache] removeAllCachedResponses];中提出了我的请求,但我认为这是在我加载UIwebview的时候。

NSString *html = @"<head></head><body style='padding:0;margin:0;'><script src='http://url_with_content.com'></SCRIPT></body>";
NSString *script = [[NSString alloc] initWithFormat:@"%@", html];
[adView loadHTMLString:script baseURL:nil];

1 个答案:

答案 0 :(得分:1)

试试这个:

// Clear all Cookies and cache
[[NSURLCache sharedURLCache] removeAllCachedResponses];
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
    [storage deleteCookie:cookie];
}