我正在使用NSUrlSession
下载HTML页面的内容(因此我可以根据自己的意愿解析它)。我的问题是iOS似乎是用我的应用程序缓存页面,所以即使我在服务器上更新此页面,我的应用程序仍然看到旧版本(这一直持续到我删除并重新安装应用程序)。
如何让NSUrlSession始终下载新副本?
编辑:不是那么复杂,只需要改变一下:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]
到此:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
timeoutInterval:0];
答案 0 :(得分:1)
尝试将NSURLSessionConfiguration
requestCachePolicy
设置为NSURLRequestReloadIgnoringLocalCacheData
。
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
configuration.requestCachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration];