【发布时间】:2014-08-11 06:45:59
【问题描述】:
在我的 iOS 应用程序中,我使用 NSURLSessionTask 将 json 数据下载到我的应用程序。我发现当我直接从浏览器调用 url 时,我会得到一个最新的 json,而当从应用程序中调用它时,我会得到一个旧版本的 json。
这是因为缓存吗?我如何告诉NSURLSessionTask 不要使用缓存。
这是我使用的调用:
NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
谢谢!
【问题讨论】:
-
如果您拥有 API 服务器,您可能需要考虑修复该端的缓存标头。 URLSessionTasks 应该服从标头,所以也许有些东西没有正确设置。
标签: ios caching nsurlsessiontask