NSURLConnectionキャッシュをクリアする方法はありますか?
これを使用していくつかの文字列をダウンロードしましたが、サーバーから変更しても同じ文字列を取得し続けます。
NSURLConnectionキャッシュをクリアする方法はありますか?
これを使用していくつかの文字列をダウンロードしましたが、サーバーから変更しても同じ文字列を取得し続けます。
次を使用して、キャッシュを明示的にクリアできます。
obj-c
[[NSURLCache sharedURLCache] removeAllCachedResponses];
迅速
URLCache.shared.removeAllCachedResponses()
NSURLRequestオブジェクトを作成するときに、キャッシュポリシーを指定します。cachePolicy
プロパティをに設定するNSURLRequestReloadIgnoringCacheData
か、initWithURL:cachePolicy:timeoutInterval:initializerを使用します。キャッシュポリシーに関するドキュメントを参照してください。
ファイル名の最後に1つの乱数を追加します
好きabc.pdf?rand=10023
これが役立つかもしれない公式のAppleページからの方法です。リンクにある短くて有益な答えを読んでください。
私は同じ問題を抱えていました。何をしても、Webから古いデータを取得し続けます。私は簡単な解決策をしました。PHPスクリプトを作成しました。このスクリプトはデータを読み取ります。これで、データファイルの代わりにこのphpスクリプトにアクセスでき、準備が整いました。