Tag: autorelease

什么是autoreleasepool?

可能重复: 为什么使用Autorelease池? 所有的Objective-C起始页面都在主函数声明下面打开一个默认的@autoreleasepool{…}语句。 但是这个陈述究竟在做什么呢? 新的Objective-C自动释放对象并删除行不会改变程序。 这个命令真的有必要吗?

如何findmalloc“double free”错误的原因?

我在Objective-C中编写一个应用程序,我得到这个错误: MyApp(2121,0xb0185000)malloc:***错误对象0x1068310:双倍空闲 ***在malloc_error_break中设置一个断点来进行debugging 这是发生在我释放一个NSAutoreleasePool时,我无法弄清楚我释放两次什么对象。 我如何设置他的断点? 有没有办法知道这是什么“对象0x1068310”?