将图像设置为视图时,ARC和Storyboard崩溃的应用程序

时间:2012-04-20 14:49:29

标签: iphone objective-c memory-management ios5 automatic-ref-counting

我的应用程序由自动引用计数管理,使用AVCaptureConnection拍摄多张照片并将它们设置为UIImageView,如下所示:

NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer];
UIImage *image = [[UIImage alloc] initWithData:imageData];
self.imageView1.image = image;

设置完所有图像后,我遍历每个图像视图并将其图像保存到磁盘。然后,在保存之后,打开第二个视图控制器(由故事板管理)并从磁盘加载图像,以便用户对它们执行某些操作。

无论如何,一旦我回到第一个视图控制器拍摄更多照片(我假设这个视图控制器由ARC管理,所有图像视图都发布旧图像)我在每个图像视图上设置新图像。并且步骤重复,直到第4次应用程序崩溃时设置这些图像。

总结一下,我打开viewcontroller1,在每个图像视图中设置10个图像,转到viewcontroller2。我回到viewcontroller1将10个图像设置到相同的视图中并转到viewcontroller2。我总共做了4次,应用程序崩溃了gdb消息。

如何确保大量图片(在我的情况下最多10张)在使用ARC时不会让我的应用程序崩溃?

0 个答案:

没有答案