簡體   English   中英

使用UIImagePickerControllerOriginalImage從UIImagePickerController獲取圖像時獲取內存警告

[英]Getting memory warning while using UIImagePickerControllerOriginalImage to get image from UIImagePickerController

我正在使用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);


}

我試圖用很多方法解決這些問題,但沒有取得成功。 最后我改變了我的方法並使用AVCaptureSession從iPhone相機拍照這是Apple提供的示例代碼

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

一切都很好,現在沒有內存泄漏,性能提高,捕獲過程很快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM