When I enter the UIImagePickerController, I get a memory warning message and I donโt know how to fix it.
this is my code:
-(IBAction)addImageCamera:(id)sender { if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { pickerImgCamera.sourceType = UIImagePickerControllerSourceTypeCamera; cameraView.image=[img imageFromMainBundleFile:@"frameCam.png"]; pickerImgCamera.cameraOverlayView=cameraView; [self.navigationController presentModalViewController:pickerImgCamera animated:NO]; } else { UIAlertView*alert=[[UIAlertView alloc] initWithTitle:@"Oops" message:@"Camera not found" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil]; [alert show]; alert=nil; } } - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) { [self dismissModalViewControllerAnimated:YES]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil); }); } [photoImage setImage:image]; }
Note: a memory warning appears on iphone and ipad.
source share