1

我想在我的应用程序中使用自动发布。我想实现这个方法 通过分析得到

- (void)selectorConnect: (NSArray *)args
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    //some code 

    [pool release];
}

在线崩溃[pool release]。任何解决方案。

4

1 回答 1

4

当您清空自动释放池时,它会调用其中autorelease的所有对象。

如果您遇到[pool release]线路崩溃,那么您已将一个对象添加到自动释放池并自己释放它。

运行静态分析器,看看它会给你什么警告。

如果您仍然不知道,请启用NSZombies并查看两次释放的对象。

最后,如果这仍然没有帮助,请将您的代码添加到问题中,我们都可以看看:)

于 2012-10-09T14:07:05.290 回答