0

起動時にjsonファイルをダウンロードするアプリ(iOS 6用)を作成しました。これは、アプリの起動時に発生するため、最新のコンテンツが実行されます。

どういうわけか、JSON がキャッシュされ、アプリは新しくダウンロードされたバージョンよりも古い、キャッシュされたバージョンを使用します。

(シミュレーターで) Library/Caches// から cache.db を削除すると、新しい JSON ファイルが使用されます。JSONがこのcache.dbに保存されないようにする方法、または削除または空にする方法を知りたいですか?

私は何年も探してきました。

ありがとう

ところで、このアプリは phonegap で作られています。

4

2 に答える 2

0

次のこのSOの質問に進んでください。ここでの簡単なアイデアは、Webサーバーレベルでキャッシュを無効にし、URLでタイムスタンプを使用することです.

于 2013-01-08T04:40:19.920 に答える
0

私は Phonegap には詳しくありませんが、iOS では- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse、ダウンロードしたデータをキャッシュしたくない場合 (NSURLConnectionダウンロードに使用している場合)、このメソッドを実装して nil を返すことができます。

于 2013-01-07T17:38:18.450 に答える