2009-08-14 12 views
3

iPhone應用程序啓動後,我有3個內存泄漏。無論我在應用程序中做什麼,這些都保持不變(不再有泄漏)。iPhone對象分配,GeneralBlock-24和GeneralBlock-48

我的網絡對象分配不斷增長。特別有兩個模塊,GeneralBlock-24 & GeneralBlock-48。

當程序正在使用時,Block-48變得特別糟糕,需要兆字節的內存。似乎在兩個塊中分配對象的庫是QuartzCore。

該應用程序引用了QuartzCore框架,但我已經消除了對它的所有引用。

p.s .:這是所有的設備,而不是模擬器

回答

3

發現它!當使用儀器在仿真器上運行它時,GeneralBlocks會報告爲單個GeneralBlock-0。通過網絡搜索,似乎在儀器objectAlloc報告和QuartzCore中存在一個錯誤。

所以我只是增加了一個內存監控儀器,發現即使我的對象分配保持增長不停,我的實際內存持平(當然,連升內半MB /下)

我希望它對他人有用的信息,我花了一天的時間尋找GeneralBlock-24 & 48試圖弄清楚它,直到決定在模擬器中運行它,只是爲了它的問題