28

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

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

4

5 に答える 5

63

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

obj-c

[[NSURLCache sharedURLCache] removeAllCachedResponses];

迅速

 URLCache.shared.removeAllCachedResponses()
于 2013-02-12T12:18:16.187 に答える
15

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

于 2011-10-26T20:59:58.213 に答える
2

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

好きabc.pdf?rand=10023

于 2013-01-22T11:23:44.720 に答える
0

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

TLSセッションキャッシュ

于 2014-07-13T13:28:27.313 に答える
-4

私は同じ問題を抱えていました。何をしても、Webから古いデータを取得し続けます。私は簡単な解決策をしました。PHPスクリプトを作成しました。このスクリプトはデータを読み取ります。これで、データファイルの代わりにこのphpスクリプトにアクセスでき、準備が整いました。

于 2012-03-04T06:01:06.460 に答える