2011-06-17 44 views
0

我正在開發完全基於Web數據的iPhone應用程序。 如果有一個連接中斷的應用程序顯示網絡錯誤消息強制應用程序在iPhone中的xx ms後重新連接

如果沒有到位任何想法,一個隱含的重試連接解決方​​案1時間重試僅 解決方案的詳細信息: 當停電 讓應用睡500毫秒然後再重新嘗試連接 如果中斷是持續顯示網絡錯誤消息
否則用戶將獲得連接,無需使用消息

回答

0

你可以去看一下NSTimer。您可以處理連接丟失事件(即調用,即streamError方法NSStream),然後在初始值設定項的repeats字段中創建並安排NSTimer設置NO。定時器會在您設置的時間後調用fire方法(這種情況下您可能嘗試在函數調用中重新連接)一次。

+0

請問我有你的郵箱嗎? –

+0

你爲什麼需要它?你可以在這裏寫 – Saphrosit

+0

正如我前面提到的iPhone應用程序完全基於網絡數據 因此,網絡錯誤問題可能來自不同的水平 級別1 [iPhone上沒有互聯網連接]如果您的iPhone切換到飛行模式你會得到例外「網絡錯誤或網絡臨時不可用」 級別2 [網絡數據沒有響應]如果網絡數據沒有響應 對我來說,我需要確定level1例外並應用重試解決方案 我如何區分1級和2級? 非常感謝您的回答 –

相關問題