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