2009-11-26 72 views

回答

2

是和不是,這是總分配的累積記憶......但它看起來非常高(我運行了我最大的應用程序,並且無法超過140MB)。這表明您正在創建和銷燬(或泄漏)過多的對象/內存。

我建議兩兩件事:

1)單擊該按鈕(i)旁邊ObjectAlloc中(左上),打開「只跟蹤活動分配」,並在分配壽命在下面選擇「創建&仍然生活「,然後重新運行你的測試。這將允許您跟蹤您應用的當前內存佔用情況。 2)使用內存分配(對象創建)對任何循環執行一些優化,並使用連接設備(我相信泄漏測試和模擬器存在問題)運行徹底泄漏測試。

+0

謝謝你的回答...當我跟蹤活動分配時,數字下降到2.10 MB,峯值爲13 MB時,它正在做一些內存密集的事情。它報告沒有泄漏或記憶警告。使用該應用程序5分鐘後,它崩潰了5次中的1次。我無法確定它是什麼。沒有線索在終端。只是似乎與記憶有關。 – SpaceDog 2009-11-27 19:34:58

+0

當崩潰時檢查轉儲消息,甚至在此處發佈。 也搜索谷歌調試與Xcode,有很多可用的資源,特別是NSZombie,如果你認爲你有dealloc問題。 – Mobs 2009-11-28 00:13:58

+1

謝謝。而已。我的應用程序正在創建和銷燬太多的對象。問題解決了。 – SpaceDog 2009-12-05 11:50:55

相關問題