0

我正在開發使用網絡的iPhone應用程序。 iPhone通過HTTP請求與我的服務器通信,並且應該在WiFi和3G上工作。
我目前使用NSURLConnection initWithRequest到異步請求發送到我的服務器,並得到響應(但我將很快與ASIHTTPRequest圖書館工作)Objective C - 從WiFi切換到3G,反之亦然

有一兩件事,我不知道的是,
會發生什麼事,當用戶設備從WiFi到3G(反之亦然)?

我知道無法使用相同的連接並且必須建立新的連接。
但是,我需要做些什麼來處理這種情況,還是NSURLConnection自動處理?
例如,如果我發送了一個請求,並且在獲取響應的過程中連接發生了變化,那麼這個請求會發生什麼?

我看到了Apple的Reachability示例代碼,我知道我可以使用Reachability來檢測網絡更改,但不知道如何處理這些更改。

回答

2

當從3G到WiFi連接的變化,當前請求將導致失敗狀態,是的,你需要做一些事情來重新建立連接(重啓,恢復等)

話雖如此,我不知道,但我認爲ASIHTTPRequest有一個機制來解決這些問題,當你例如請求下載文件

相關問題