1
我在分析對象分配時在我的樂器中有這條線(見圖)。 該行表示總字節數爲1.17GB?這是什麼意思?我應該擔心嗎? IPHONE:我的樂器上有這條線......我應該擔心嗎?
我在分析對象分配時在我的樂器中有這條線(見圖)。 該行表示總字節數爲1.17GB?這是什麼意思?我應該擔心嗎? IPHONE:我的樂器上有這條線......我應該擔心嗎?
是和不是,這是總分配的累積記憶......但它看起來非常高(我運行了我最大的應用程序,並且無法超過140MB)。這表明您正在創建和銷燬(或泄漏)過多的對象/內存。
我建議兩兩件事:
1)單擊該按鈕(i)旁邊ObjectAlloc中(左上),打開「只跟蹤活動分配」,並在分配壽命在下面選擇「創建&仍然生活「,然後重新運行你的測試。這將允許您跟蹤您應用的當前內存佔用情況。 2)使用內存分配(對象創建)對任何循環執行一些優化,並使用連接設備(我相信泄漏測試和模擬器存在問題)運行徹底泄漏測試。
謝謝你的回答...當我跟蹤活動分配時,數字下降到2.10 MB,峯值爲13 MB時,它正在做一些內存密集的事情。它報告沒有泄漏或記憶警告。使用該應用程序5分鐘後,它崩潰了5次中的1次。我無法確定它是什麼。沒有線索在終端。只是似乎與記憶有關。 – SpaceDog 2009-11-27 19:34:58
當崩潰時檢查轉儲消息,甚至在此處發佈。 也搜索谷歌調試與Xcode,有很多可用的資源,特別是NSZombie,如果你認爲你有dealloc問題。 – Mobs 2009-11-28 00:13:58
謝謝。而已。我的應用程序正在創建和銷燬太多的對象。問題解決了。 – SpaceDog 2009-12-05 11:50:55