我想在我的应用程序中使用自动发布。我想实现这种方法
- (void)selectorConnect: (NSArray *)args
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//some code
[pool release];
}
在
[pool release]
行崩溃。任何解决方案。 最佳答案
当您清空自动释放池时,它将对其中的所有对象调用autorelease
。
如果[pool release]
行崩溃了,那么您已将一个对象添加到自动释放池中并自己释放了该对象。
运行静态分析器,看看它会给您什么警告。
如果您仍然不知道,请启用NSZombies
并查看两次释放了哪个对象。
最后,如果仍然不能解决问题,请将您的代码添加到问题中,我们可以看看:)
关于iphone - 如何在iPhone中使用自动释放,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12801843/