尝试从照片中获取大约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