![](/img/trans.png)
[英]UIImagePickerControllerOriginalImage received memory warning in iPhone 4
[英]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提供的示例代碼
一切都很好,現在沒有內存泄漏,性能提高,捕獲過程很快。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.