2014-12-20 48 views
0

我正在使用AFNetworking 2.0接收來自服務器的響應。對於第一個響應,它工作正常。但是,在更改管理網站上的數據並確認更改是在瀏覽器中進行後,我再次運行該應用程序,但仍得到以前的響應。我不明白爲什麼?看起來AFNetworking正在緩存舊的響應。我想下載當前的Feed。誰可以幫助我,請?如何禁用AFNetworking的緩存

回答

0

我有完全相反的問題。我從服務器獲得了兩次相同的圖像,AFNetworking沒有緩存。當我調試它時,我意識到我正在調用2個稍微不同的URL,在一種情況下,我指定了一個服務器上默認的選項。

所以這給了我一個解決黑客攻擊的想法。這不是正確的答案,但它應該起作用。只需將一個無用的參數傳遞給服務器即可。爲每個服務器調用更改此參數。

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

然後

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

其中index爲未使用的參數。

注意:這實際上是一個非常嚴重的破解,它應該讓你運行,但你真的應該找到「正確」的答案。