iPhone对象分配,GeneralBlock-24& GeneralBlock-48

时间:2009-08-14 19:30:28

标签: iphone memory-management instruments quartz-graphics

启动iPhone应用程序后,我有3次内存泄漏。无论我在应用程序中做什么(不再泄漏),这些都保持不变。

我的网络对象分配不断增长。特别是有两个区块,GeneralBlock-24& GeneralBlock-48。

Block-48在程序使用时特别糟糕,占用了兆字节的内存。似乎在两个块中分配对象的库是QuartzCore。

App引用了QuartzCore框架,但我已经删除了对它的所有引用。

p.s。:这一切都在设备上,而不是模拟器

1 个答案:

答案 0 :(得分:3)

发现它!当使用Instruments在模拟器上运行它时,GeneralBlocks被报告为单个GeneralBlock-0。通过网络搜索似乎有一个工具objectAlloc报告和QuartzCore中的错误。

所以我刚刚添加了一个内存监视器工具,看到即使我的对象分配不断增长,我的真实内存仍保持平稳(好吧,在半个MB内上下移动)

我希望这对其他人有用,我花了一天的时间搜索GeneralBlock-24& 48试图找出它直到决定在模拟器中运行它只是为了它的哎呀