尝试从照片中获取大量图像时收到内存警告并崩溃

时间:2015-07-02 09:26:15

标签: ios iphone xcode6

尝试从照片中获取大约5-8 mb的图像,然后首先显示“已接收内存警告”消息,然后在控制台中显示消息“资产连接中断或资产已中断”。 这是什么类型的错误,它的解决方案是什么?请指导。 更新: 还有一件事想要使用MTImageViewController来裁剪图像。

在此方法中崩溃:

- (UIImage *)getImageFromCurrenView  {

UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

 CGRect newSize = CGRectMake(transparentView.frame.origin.x, transparentView.frame.origin.y,transparentView.frame.size.width, transparentView.frame.size.height);
CGImageRef tmp = CGImageCreateWithImageInRect([image CGImage], newSize);
UIImage *newImage = [UIImage imageWithCGImage:tmp];
CGImageRelease(tmp);

return newImage;
}

使用MTImageViewController裁剪图像,此方法位于MTImageViewController.m

0 个答案:

没有答案