我的应用程序崩溃了

时间:2016-09-17 19:35:51

标签: objective-c camera uiimage uicollectionview

我正在创建应用程序,它会拍照并以缩略图显示拍摄的照片作为相机视图下方的滚动部分。正在拍照。但如果我拍摄超过30张照片我的应用程序正在崩溃。所以我连接我的iPod和Xcode,我跑,Getting error like this 。我不知道为什么会这样。我想可能是记忆问题。因为我正在拍摄更多的照片。如果是记忆问题,请告诉我应该怎么做为此。请帮助我。

2 个答案:

答案 0 :(得分:1)

尝试使用此代码缩小图像尺寸

- (UIImage )imageWithImage:(UIImage )image convertToSize:(CGSize)size
{
UIGraphicsBeginImageContext(size);
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *destImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return destImage;
}

答案 1 :(得分:0)

经典内存问题;您正在快速使用内存,以至于您的应用程序以及可能的调试管道被系统杀死。

修复?使用更少的内存。或者,具体而言,只要您生成缩略图,就会释放完整尺寸的图像。