有没有办法清除 NSURLConnection 缓存?
我用它来下载一些字符串,但即使我从我的服务器更改了它,我仍然得到相同的字符串。
有没有办法清除 NSURLConnection 缓存?
我用它来下载一些字符串,但即使我从我的服务器更改了它,我仍然得到相同的字符串。
您可以使用以下命令显式清除缓存:
对象-c
[[NSURLCache sharedURLCache] removeAllCachedResponses];
迅速
URLCache.shared.removeAllCachedResponses()
您在创建 NSURLRequest 对象时指定缓存策略。将cachePolicy
属性设置为NSURLRequestReloadIgnoringCacheData
或使用 initWithURL:cachePolicy:timeoutInterval: 初始化程序。请参阅有关缓存策略的文档。
在文件名末尾添加一个随机数
喜欢abc.pdf?rand=10023
这是来自 Apple 官方页面的一种方法,可能会有所帮助。只需阅读链接中的简短且内容丰富的答案。
我有同样的问题,无论我做什么,我都会继续从网络上获取旧数据。我做了一个简单的解决方案。我做了一个php脚本。该脚本读取数据。现在我访问这个 php 脚本而不是数据文件,我很高兴。