0

我创建了一个在启动时下载 json 文件的应用程序(适用于 iOS 6)。当应用程序启动时会发生这种情况,因此它会运行最新的内容。

不知何故,JSON 被缓存了,应用程序使用新下载的版本之上的旧缓存版本。

当我从 Library/Caches// (在模拟器中)删除 cache.db 时,它使用新的 JSON 文件。所以我想知道如何防止 JSON 保存在这个 cache.db 中或者如何删除或清空它?

我一直在寻找年龄。

谢谢

顺便说一句,该应用程序是用 phonegap 制作的。

4

2 回答 2

0

我不熟悉 Phonegap 但在 iOS 中,- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse如果您不想缓存下载的数据(如果您正在使用NSURLConnection下载),您可以实现该方法并返回 nil。

于 2013-01-07T17:38:18.450 回答
0

通过以下这个SO 问题,这里的简单想法是禁用网络服务器级别的缓存并在 URL 中使用时间戳。

于 2013-01-08T04:40:19.920 回答