2010-11-24 49 views
2

我無法找到任何有關此信息的信息,但確實需要確定它是否未發生,或者證明確實發生的文檔確實太難了找!當網絡從3G切換到2G時,iPhone應用凍結

故事背景:

當我的應用程序上,有一個微弱的3G信號,因此,從弱3G來回切換到一個iPhone上運行的強大的2G,反之亦然,似乎凍結(該應用程序完全凍結5-10秒)。我從這個廣泛的地方得到了這方面的報告,但這是我無法複製的,因爲我的3G信號在我的地區太強大了!

如果我捏我的iPhone 4緊緊的,那麼我就可以調暗信號足夠,我得到一個警告,告訴我,沒有蜂窩數據網絡......它切換到2G簡單了。這會導致凍結,並且我將其跟蹤到警報,導致應用程序委託方法「applicationDidBecomeActive」在警報解除後被調用,但沒有像我在設想正常掛起/恢復過程時所預期的那樣「applicationWillResignActive」。

我改變了我的代碼中的一些邏輯來處理這個問題,現在解決了這個問題。

問題:

是否有任何應用程序的委託方法調用的時候,電話交換機從3G到2G,反之亦然?應用程序是否暫時失去其活動狀態,然後像上述情況那樣恢復它?上述問題似乎完全複製了我的用戶的體驗,除了我得到「無蜂窩數據網絡」警報,這明顯改變了一些事情。他們沒有得到這個警報,但他們仍然凍結。

謝謝

+0

你在你的應用中使用了什麼樣的網絡? – makdad 2010-11-25 22:48:40

+0

難道你得到的原因和解決這個錯誤的選擇嗎?即使我面臨着同樣的 – 2012-12-24 11:53:17

回答

0

您可能可以使用Reachability來跟蹤它。

你可以找到它here

相關問題