2010-09-05 235 views
1

我在iPhone 3G設備上安裝的應用程序定期崩潰。我想知道它是設備還是代碼。該代碼在模擬器上正常工作。應用程序在設備上崩潰

我有其他的應用程序從應用程序商店做同樣的事情。例如stackoverflow應用程序 - 每當我做一個搜索應用程序崩潰。我甚至有iPod應用程序崩潰。

我已經恢復了手機幾次,仍然是同樣的事情。我準備上傳應用到應用商店,並想知道是否有人有任何提示,以確保我的代碼不是問題。很難說,因爲在模擬器中沒有錯誤或儀器

在此先感謝內存泄漏。

回答

2

它肯定是你的代碼崩潰。

在調試模式下運行並觀察控制檯(實際調試模式,不僅是調試目標)。

另外,您可以(也應該)從組織者處獲取崩潰報告。您也可以在那裏觀看設備的控制檯。

2

你確定你是不是運行的內存? 查看這是否是您的問題的最簡單方法是實施您的控制器的didReceiveMemoryWarning方法,並檢查它們是否被調用。 在模擬器中,您可以模擬內存警告,但是我不確定即使在模擬器應用程序中,如果內存未釋放,它也會崩潰。 (我相信不是)

還可以用儀器運行你的應用程序,使用分配:運行>運行與性能工具>分配。 並使用你的應用程序一段時間,你會看到。 ;)

+0

我第二個記憶的東西。 iPhone 3G幾乎沒有內存。 iPhone 3Gs爲您的應用程序提供了約5倍的功能。你肯定想在iPhone 3G上測試,這是最嚴厲的事情。 – 2010-09-05 13:40:39

+0

沒有泄漏並不意味着你沒有通過大量的內存燃燒。 3G上有時只有5MB。 – 2010-09-05 13:41:37

相關問題