减少保留计数ARC模式已启用

时间:2013-03-06 13:50:59

标签: malloc breakpoints xcode4.6

我是iOS开发新手,当我使用下面的代码时,保留计数达到3,应用程序将崩溃,

 AsyncronousUIImage *image=[[AsyncronousUIImage alloc] init];
        [image loadImageFromURL:imageURL inImageView:templateView];
        image.delegate=self;
        [templateScroll addSubview:templateView];

enter image description here

我有ARC启用模式,我正在使用xcode 4.6。

得到错误:

malloc: *对象0xa293dd0的错误:未分配被释放的指针 * 在malloc_error_break中设置断点以进行调试

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您使用ARC,则image将在离开当前函数的范围后释放。看起来您正在使用该变量的异步方法。因此,在异步代码接收数据并尝试设置数据时,图像将被释放。

使用ARC时,您需要确保持有代码其他部分所需的变量,或者至少将它们传递给将要保留它们的其他对象。