4

我正在使用 UIImagePickerController 从相机获取图像。就在我捕获图像并使用 UIImagePickerControllerOriginalImage 获取内存警告之后。我正在使用带有 iOS 的 iphone 4s。

代码在这里

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{

    [self dismissViewControllerAnimated:YES completion:nil];
    UIImage* originalImage = [info objectForKey:UIImagePickerControllerOriginalImage];

//Getting memory warning after this line
    NSData *data =UIImageJPEGRepresentation(originalImage, 0.1);


}
4

1 回答 1

2

我试图用多种方法解决这些问题,但没有成功。最后我改变了我的方法并使用 AVCaptureSession 从 iPhone 相机拍照 这是 Apple 提供的示例代码

https://developer.apple.com/library/ios/samplecode/SquareCam/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011190

现在一切都很好,没有内存泄漏,性能提高,捕获进程很快。

于 2014-07-18T17:42:21.080 回答