我正在开发一个应用程序,允许用户通过点击屏幕拍照。每当他们点击时,它都会调用UIImagePickerController的'takePicture'方法。然后,在委托控制器中,在'didFinishPickingMediaWithInfo'方法中,我这样做:
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
每次我这样做,即使水龙头相距很远,我也会收到内存警告。应用程序没有崩溃,但我想尽可能优化性能。我知道应该允许这样做,因为内置摄像头可以自行完成,并且每次都会保存到相册中。
我并不一定非常关心优化质量,因此调整图像大小会先帮助解决问题吗?