我有一個iPhone應用程序與服務器通信,以獲取數據顯示。我已經測試了這個應用程序的WiFi連接和良好的3G連接。該應用程序沒有問題。但是如果我在糟糕的連接上測試應用程序,應用程序崩潰。iPhone - 應用程序崩潰與可憐的互聯網連接
我從服務器獲取XML並在顯示數據之前解析它。如果解析失敗,我已經放入NSXMLParser方法來顯示警報。 n/w連接代碼也放置在try/catch塊中,如果控件進入catch塊,我們將顯示警告。
在互聯網連接不良的情況下,應用程序崩潰(甚至沒有進入catch塊),檢查崩潰日誌表明應用程序無法獲得完整的響應。在這種情況下,它不應該放在catch塊嗎? (我正在使用封裝類來建立同步連接)
如果連接不好,這將永遠是任何使用互聯網的應用程序的問題。有什麼辦法可以避免這種情況?
謝謝。
我用code provided here爲基準,爲創建連接並得到響應
你有你如何實現你的服務器連接並下載任何代碼段? – pxl 2009-10-08 09:36:52
添加了代碼的鏈接。謝謝。 – lostInTransit 2009-10-08 16:02:39
你能包括崩潰輸出嗎? – paulthenerd 2009-10-08 16:58:39