在重新安装iOS应用程序时是否清除了NSURLCache?

时间:2016-03-17 11:25:10

标签: ios afnetworking nsurlconnection nsurlcache

TL; DR:有人知道应用程序通过AFNetworking / NSURLConnection发出的请求是否会在重新安装之间存储并保留在NSURLCache 中应用

背景:我正在排查影响某个发货应用的某些用户的奇怪错误,这些错误会在应用程序重新安装过程中持续存在,并且可能会被先前响应的错误缓存副本解释。

该应用使用AFNetworking,它位于NSURLConnection之上,因此使用NSURLCache

应用内没有明确的NSURLCache配置。

因此,我很想知道在最初发出请求的应用安装的生命周期内,响应是否可以保留在NSURLCache中。

1 个答案:

答案 0 :(得分:0)

通常取决于应用程序的重新安装方式。从理论上讲,如果您完全删除应用程序,那么不应该,任何应用程序数据都不可能持久存在,包括URL缓存,唯一的例外是某些钥匙串项。那说,理论与实践的区别......

话虽如此,如果您想确定,您始终可以创建一个新的共享缓存,将其磁盘上的文件存储在与默认位置不同的位置。如果它是由过时的缓存数据引起的,那应该解决问题。