我想在我的应用中使用自动发布功能。我想实现这个方法
- (void)selectorConnect: (NSArray *)args
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//some code
[pool release];
}
在[pool release]
行遭遇崩溃。任何解决方案。
答案 0 :(得分:4)
当您清空自动释放池时,它会在其中的所有对象上调用autorelease
。
如果您使用[pool release]
行崩溃,那么您已将对象添加到自动释放池并自行释放。
运行静态分析器,看看它给你的警告。
如果您仍然不知道,请启用NSZombies
并查看两次发布的对象。
最后,如果仍然没有帮助,请在问题中添加您的代码,我们都可以看一下:)