如何禁用AFNetworking的缓存

时间:2014-12-20 16:52:38

标签: caching ios7 ios8 afnetworking-2

我使用AFNetworking 2.0接收来自服务器的响应。对于第一反应,它工作正常。但是,在我更改管理站点上的数据并验证是否在浏览器中进行了更改后,我再次运行应用程序,但我仍然得到之前的响应。我不明白为什么? AFNetworking似乎正在缓解旧的反应。我想下载当前的Feed。谁能帮助我,请????

1 个答案:

答案 0 :(得分:0)

我有完全相反的问题。我从服务器上获取了两次相同的图像,AFNetworking没有缓存。当我调试它时,我意识到我正在调用2个略有不同的URL,在一种情况下,我指定的是服务器上的默认选项。

所以这给了我一个围绕黑客攻击的想法。这不是正确的答案,但应该有效。只需将无用的参数传递给服务器即可。为每个服务器调用更改此参数。

https://example.com/myrequest?index=0

然后

https://example.com/myrequest?index=1

其中index是未使用的参数。

注意:这实际上是一个相当严重的黑客,它应该让你运行,但你真的应该找到“正确”的答案。