基本的に、私はUIWebViewがアプリケーションを終了するときにすべてを消去する方法を知る必要があります。基本的には、WebViewが使用するすべてのクッキーと情報を含みます。どのようにUIWebViewのキャッシュをクリアしますか?
毎回新しくなるように単純に消去する方法はありますか?
基本的に、私はUIWebViewがアプリケーションを終了するときにすべてを消去する方法を知る必要があります。基本的には、WebViewが使用するすべてのクッキーと情報を含みます。どのようにUIWebViewのキャッシュをクリアしますか?
毎回新しくなるように単純に消去する方法はありますか?
UIWebView
キャッシュしない場合は、NSURLConnection
です。次のいずれかが動作するように使用され、NSURLCache
のドキュメントは以下:
// remove all cached responses
[[NSURLCache sharedURLCache] removeAllCachedResponses];
// set an empty cache
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
// remove the cache for a particular request
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:request];
をしかし、私はそれが(iOSの5)今しなければわかりません。他のオプションでは、カスタムキャッシュを使用しています:SDURLCacheまたはoverriding connection:withCacheResponse:。現在の行動が何であるかを知っていれば、コメントしてください。
良い質問...この質問はIDEとは関係ありませんが、iOSとUIWebViewではXcodeタグと単語をタイトルから削除するようにあなたの質問を編集しています。 –
「アプリを終了するとき」とはどういう意味ですか?バックグラウンドに移動したら? – onnoweb
ええ、それは追跡しているすべてのものを取り除くための情報が必要なだけです – JTApps