0
我正在開發完全基於Web數據的iPhone應用程序。 如果有一個連接中斷的應用程序顯示網絡錯誤消息強制應用程序在iPhone中的xx ms後重新連接
如果沒有到位任何想法,一個隱含的重試連接解決方案1時間重試僅 解決方案的詳細信息: 當停電 讓應用睡500毫秒然後再重新嘗試連接 如果中斷是持續顯示網絡錯誤消息
否則用戶將獲得連接,無需使用消息
我正在開發完全基於Web數據的iPhone應用程序。 如果有一個連接中斷的應用程序顯示網絡錯誤消息強制應用程序在iPhone中的xx ms後重新連接
如果沒有到位任何想法,一個隱含的重試連接解決方案1時間重試僅 解決方案的詳細信息: 當停電 讓應用睡500毫秒然後再重新嘗試連接 如果中斷是持續顯示網絡錯誤消息
否則用戶將獲得連接,無需使用消息
你可以去看一下NSTimer。您可以處理連接丟失事件(即調用,即streamError
方法NSStream
),然後在初始值設定項的repeats
字段中創建並安排NSTimer
設置NO
。定時器會在您設置的時間後調用fire方法(這種情況下您可能嘗試在函數調用中重新連接)一次。
請問我有你的郵箱嗎? –
你爲什麼需要它?你可以在這裏寫 – Saphrosit
正如我前面提到的iPhone應用程序完全基於網絡數據 因此,網絡錯誤問題可能來自不同的水平 級別1 [iPhone上沒有互聯網連接]如果您的iPhone切換到飛行模式你會得到例外「網絡錯誤或網絡臨時不可用」 級別2 [網絡數據沒有響應]如果網絡數據沒有響應 對我來說,我需要確定level1例外並應用重試解決方案 我如何區分1級和2級? 非常感謝您的回答 –