我可以使用iOS而非代码清除AFNetworking或NSURL中的缓存吗?

时间:2015-10-27 01:27:11

标签: ios afnetworking

我有一个访问API的应用。其中一个URL无意中设置为301重定向。它已被修复,但使用该应用访问该URL的用户仍然无法访问它。如果他们卸载并重新安装应用程序,它可以工作,但似乎没有任何方法可以清除它。在我能够重现这些情况的一台设备上,重启设备甚至没有帮助。我想告诉用户如何在不告诉他们卸载应用程序的情况下解决问题。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

如果您可以更改请求代码,请在NSURLConnection start

之前使用此代码
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:RequestUrl];
request.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;

答案 1 :(得分:0)

如果您已在appDelegate.m中使用[NSURLCache setSharedURLCache:sharedCache]

你可以这样做: [[NSURLCache sharedURLCache] removeAllCachedResponses];

它将清除所有URLCache。