【发布时间】:2014-09-21 23:39:05
【问题描述】:
长话短说,我刚刚更新到 Xcode 6 以检查我的应用在 iOS 8 上的运行情况。我注意到它不使用缓存,即使它应该使用。我正在使用 AFNetworking 设置 cachePolicy,如下所示:
sessionManager.requestSerializer.cachePolicy = NSURLRequestReturnCacheDataElseLoad;
我仍然有一个 iOS 7 设备,我在其中测试了相同的代码,它可以正常工作。
是否有人对此有解决方案,还是我们需要等待 Apple 解决?
【问题讨论】:
-
我注意到与 NSURLSession 非常相似的东西。我认为 NSURLConnection 仍然可以正常使用 NSURLCache。
-
我刚刚注意到与我的自定义 NSURLCache 子类相同(使用 AFNetworking2)(storeCachedResponse:forRequest: 被调用,但 cachedResponseForRequest: 从未被调用)。
标签: caching ios8 afnetworking xcode6