web-dev-qa-db-ja.com

NSURLConnectionキャッシュをクリアする

NSURLConnectionキャッシュをクリアする方法はありますか?

これを使用していくつかの文字列をダウンロードしましたが、サーバーから変更しても同じ文字列を取得し続けます。

26
moeseth

以下を使用して、キャッシュを明示的にクリアできます。

obj-c

[[NSURLCache sharedURLCache] removeAllCachedResponses];

Swift

 URLCache.shared.removeAllCachedResponses()
61
Ben-G

NSURLRequestオブジェクトを作成するときに、キャッシュポリシーを指定します。 cachePolicyプロパティをNSURLRequestReloadIgnoringCacheDataに設定するか、initWithURL:cachePolicy:timeoutInterval:initializerを使用します。キャッシュポリシーについては ドキュメント を参照してください。

14

ファイル名の最後に1つの乱数を追加します

お気に入り abc.pdf?rand=10023

2
Bejoy Balan

これが公式のAppleページからの方法です。リンクにある短くて有益な答えを読んでください。

TLSセッションキャッシュ

0
Husyn