開發Iphone應用程序並通過Iphone Simulator測試時,會遇到問題。Internet連接:未調用NURLConnection didFailWithError方法
在我的Iphone應用程序中,有一個按鈕。當我點擊這個按鈕時,代碼將檢查Iphone是否連接到互聯網。如果已連接,則它將開始從服務器加載數據,然後將數據插入到我的應用程序的本地數據庫中。並顯示一個顯示加載數據的視圖。如果互聯網沒有連接,didFailWithError方法將被調用,並彈出一個提醒來提醒用戶「沒有互聯網連接」。
但我的問題是,當我的Mac上的互聯網連接打開,我點擊那個按鈕,數據將被成功加載並顯示一個包含加載數據的視圖。然後我關閉該視圖,然後關閉Mac上的Internet連接,然後再次單擊該按鈕,didFailWithError似乎不會被調用。一個視圖也會顯示給用戶,但數據不會更新,看起來與第一次加載的數據看起來相同。
另一種情況是,一旦我開始使用應用程序,並首先關閉Mac上的Internet連接,並首次單擊該按鈕,將調用didFailWithError並警告用戶「無Internet連接」。
那麼,有人遇到過這種問題嗎?或者任何人有評論,建議和解決方案?
非常感謝您的回覆。謝謝。
基本上你的問題是爲什麼你的應用程序,當在iOS模擬器中運行時看起來會獲取緩存的數據,而不是由於沒有互聯網連接失敗? –
我認爲你的問題比你的代碼更模擬器。我已經看到了在關閉連接時啓動模擬器和Internet連接不會更新的情況。嘗試安裝並在手機上運行。 – random