我创建了一个在启动时下载 json 文件的应用程序(适用于 iOS 6)。当应用程序启动时会发生这种情况,因此它会运行最新的内容。
不知何故,JSON 被缓存了,应用程序使用新下载的版本之上的旧缓存版本。
当我从 Library/Caches// (在模拟器中)删除 cache.db 时,它使用新的 JSON 文件。所以我想知道如何防止 JSON 保存在这个 cache.db 中或者如何删除或清空它?
我一直在寻找年龄。
谢谢
顺便说一句,该应用程序是用 phonegap 制作的。
我不熟悉 Phonegap 但在 iOS 中,- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse
如果您不想缓存下载的数据(如果您正在使用NSURLConnection
下载),您可以实现该方法并返回 nil。
通过以下这个SO 问题,这里的简单想法是禁用网络服务器级别的缓存并在 URL 中使用时间戳。