2010-06-29 102 views
1

我最近更新了測試iPhone 3G的最新版本iOS 4,以便能夠在新操作系統上測試我們的應用程序。我很遺憾,我沒有閱讀論壇,因爲更新後,該設備的性能受到很大影響。但是這不是問題,因爲該設備仍然有效。問題是,當我嘗試調試我們的應用程序時,設備凍結一分鐘並重新啓動或關閉應用程序並返回到主屏幕。當它設法停止在斷點處時,需要幾秒鐘才能停頓或停止,並且通常沒有關於變量的調試信息。我認爲這是由於一些內存問題,因爲新的操作系統需要更多的內存空間。我必須指出,我們的應用在iPhone SDK 3.1.3和3.2 SDK的Xcode 3.2.2上運行良好。這是一款通用應用程序,在iPad上也能正常運行。iPhone 3G + iOS4調試問題

回答

0

我也遇到過這個問題,當我的一個應用程序耗費大量內存。處理遠程調試的後臺應用程序會消耗相當多的內存(最後一次出現此問題需要15M)。如果您的應用在獨立模式下運行良好並且在調試時崩潰,那麼您可能接近獨立運行的限制(就像我一樣)。

我注意到,要確保所有其他應用程序都quited或者如果我重新啓動,我是能夠調試我的可執行程序的iPhone(這是直到我發現,是造成內存膨脹複製對象的問題)。

如果你有越獄iPhone,那麼你將有其他服務運行消耗內存。

iPad的內存256M比128M的3G翻了一倍。

當打開一個應用程序時,如果數據運行時間超過500K,那麼在調試會話以延遲啓動啓動之前,它會使跳板崩潰。

+0

嘿,我也注意到了。我的應用程序嘗試從URL下載12M數據,也許這就是問題所在。昨天我從朋友那借了一臺iPhone 3G 3.1.3設備,同樣的應用運行良好,我可以調試它。 我從蘋果開發論壇得到的建議,使乾淨的安裝3.2.3 Xcode。我會在將iPhone恢復到3.1.3之前嘗試。 謝謝! – DunbarXX 2010-06-30 06:11:16