2012-04-13 198 views
0

如何確保崩潰的原因是內存不足?
崩潰日誌中是否有特定的東西? 也許我必須使用一些工具或庫?iOS,檢查應用程序是否因內存不足而崩潰

更新:我的應用程序使用大量的內存並收到內存警告。減少內存使用量非常困難。它由於內存警告不時崩潰。但我想確保它不會因爲其他原因而崩潰。
所以,我怎麼能檢查應用程序崩潰的原因(它收到大量內存警告每次)

UPDATE2:應用有很多的3D圖形和複雜的用戶界面,需要大量內存的紋理。客戶不想進行任何類型的「加載...」暫停。如果我在後臺卸載隱形紋理,我無法獲得流暢的動畫效果。

所以我只需要檢測是否有任何崩潰的原因,除了內存

+0

也許你能解釋一下什麼是佔用內存時,我們可以幫助減少內存使用如果可能的話。 – ggfela 2012-04-13 07:20:11

+0

添加內存使用詳情 – Division 2012-04-13 10:20:28

回答

0

您可以使用Apple's Instruments Tool來分析各種內容,如內存使用情況。該工具與Xcode捆綁在一起。

+0

雖然此鏈接可能會回答問題,但最好在此處包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – 2012-11-18 00:00:22

+0

答案也在鏈接的標題中,以防萬維網發生刪除該頁面的情況。該鏈接更多用於快速訪問細節。儘管如此,我會編輯這個問題來更具體些。 – borrrden 2012-11-18 13:56:52

0

至少你可以實現的方法

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application 
在您的應用程序委託

,並把日誌,看看這確實是你崩潰前經歷它。

0

產品 - >配置文件 - >泄漏是一種檢查內存泄漏的可能方法。 分配將顯示正在使用的總內存,並且泄漏將由於未釋放而顯示泄漏。

+0

更新了我的文章 – Division 2012-04-13 07:18:56

+0

然後Tejesh Alimilli給了一個很好的教程。檢查配置文件 - >泄漏 - >分配並找出哪個庫正在使用內存,然後找到特定的對象。 – BabyPanda 2012-04-13 07:35:58

相關問題