2014-01-21 65 views
1

我在我的應用程序中使用AFNetworking 1.2庫。當我有iOS6爲基地SDK一切工作正常,但如果我更改基本的SDK iOS7,然後在某些請求(不是全部)收到一個錯誤,指出 - "The network connection was lost".網絡連接丟失錯誤只在iOS7與AFNetworking

我無法找出原因這個問題,也沒有這個問題的模式,因爲所有的請求都沒有失敗。

iOS7 SDK中是否有什麼變化導致了這個問題?

+0

'AFNetworking 1.2'不是最新版本,可能有一個錯誤。最新的'AFNetworking'庫是'2.0.3'。你可以升級,看看是否可以解決你的問題?此外,最新版本允許您使用Apple推薦的「NSURLSession」。 –

+0

如果在所有情況下都失敗了,那麼我可以理解AFNetwork版本的一些問題。 – rishi

回答

1

較新的版本爲2-3天,分析問題之後,找到了問題的根源。在響應頭部得到一些sdk無法處理的字段。

+0

請問您可以舉例說明可能的字段類型嗎?或者如何確定哪些字段可能會在我的請求中導致此錯誤。 – ASP

+2

對於我的情況是「過期」,這是造成問題。 – rishi

0

正如其他人所說,爲iOS7,你要升級到AFNetworking (2.x)

+0

我可以這樣做,但我主要關心的是爲什麼它只會在幾次通話中失敗,而所有結構都是相同的。 – rishi

+0

所需要的只是在操作系統版本之間進行「少量調用」)更不用說2.x支持NSURLSession,它用iOS7 + – valheru

+0

取代NSURLConnection的功能我發現了這個問題。這與AFNetworking無關。 – rishi

相關問題