我一直在尝试使用Xcode中的Instruments调试我的应用程序,并且内存会随着非常大的malloc对象而不断增长。我正在使用ARC进行编译。
答案 0 :(得分:1)
要查找应用分配内存的位置,请切换到Instruments中的调用树视图。使用跳转栏切换到调用树视图。在屏幕截图中,您可以单击跳转栏中的“统计”按钮,该按钮位于屏幕截图中的统计信息之上。
切换到调用树视图时,将启用屏幕截图中禁用的“调用树”复选框。选择反转调用树和隐藏系统库复选框将使您更容易在调用树视图中查找代码并查找应用程序创建大型malloc对象的位置。
答案 1 :(得分:-2)
创建已分配的dealloc
内存的方法
并声明你的对象,
[[[object alloc] init] autorelease];
-(void) dealloc {
[object release];
}