如何在iPhone中使用自动释放

时间:2012-10-09 14:03:39

标签: iphone ios autorelease

我想在我的应用中使用自动发布功能。我想实现这个方法 get by  analyze

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

    [pool release];
}

[pool release]行遭遇崩溃。任何解决方案。

1 个答案:

答案 0 :(得分:4)

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

如果您使用[pool release]行崩溃,那么您已将对象添加到自动释放池并自行释放。

运行静态分析器,看看它给你的警告。

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

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