清除 iOS 应用程序上的 NSUrlConnection 缓存?
Posted
技术标签:
【中文标题】清除 iOS 应用程序上的 NSUrlConnection 缓存?【英文标题】:Clearing the NSUrlConnection cache on an iOS app? 【发布时间】:2012-08-16 15:04:50 【问题描述】:我已经接管了一个 iPad 应用程序的开发工作,该应用程序已经经历了多次迭代。该应用程序旨在从我们的网站获取配置设置的特定文件。但是,只有最新版本的应用程序被设计为不缓存此文件,因为旧版本使用 NSUrlConnection。如果应用程序依赖的服务之一发生更改,则旧版本的用户可能会遇到问题,直到他们的缓存超时并获得新的配置文件。
我想知道对旧版本用户的最佳指导是什么(或者至少是“升级”之后的第二好的指导)。有没有办法手动清除 NSUrlConnection 缓存?卸载/重新安装会解决这个问题吗?
【问题讨论】:
【参考方案1】:控制缓存的是 NSURLRequest(或者它的可变兄弟)。
所以看看NSURLRequest
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLRequest_Class/Reference/Reference.html的参考
并选择最合适的NSURLRequestCachePolicy
【讨论】:
以上是关于清除 iOS 应用程序上的 NSUrlConnection 缓存?的主要内容,如果未能解决你的问题,请参考以下文章
IOS/Swift:HERE MAPS 不清除地图上的地图标记(探索版)
如何使用 xamarin.UITest 从 iOS 上的表格单元格中清除文本?