あなたが行う必要があるのは、UIwebViewのキャッシュを保存しないことです。
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
コードをUIwebviewコードに配置します。あなたがキャッシュを削除することができます
それともApplicationDidFinishLoad中(またはそのような何か、笑):
[[NSURLCache sharedURLCache] removeAllCachedResponses];
編集:
あなたはコメントで何かを求めてきました。 、
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.google.com"]];
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.f, 0.f, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height - 20.f)];
[webView setAutoresizingMask:(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth)];
//No Cache\\
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
//No Cache\\
webView.delegate = self;
[webView loadRequest:request];
[self.view addSubview:webView];
[OK]を、
特定の要求
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest];
を削除するかのUIWebView
からアルクッキーを削除
for(NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) {
if([[cookie domain] isEqualToString:someNSStringUrlDomain]) {
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
}
}
幸運:あなたは以下のコードのような何かを行うことができます ネイサン
私はちょうど1つの質問があります。あなたは「Webviewコードの場所」と言っていますが、具体的にはどこで話していますか? Ex。 viewDidLoad – JTApps
@JTApps私はあなたの助けになると私のメッセージを編集しました。 – Nathan
ありがとう= D – JTApps