Uso el UIImagePickerController para permitir que el usuario seleccione una imagen en mi aplicación tomando una nueva foto o seleccionando una imagen de la galería. Usando la galería, la aplicación funciona bien. Pero si utilizo la cámara como fuente, la aplicación consume mucha memoria y eventualmente muere después de volverse terriblemente lenta.UIImagePickerControllerSourceTypeCamera acumulando memoria
¿Puede alguien decirme la forma óptima de usar UIImagePickerControllerSourceTypeCamera?
Este es el código que estoy utilizando
if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
return;
picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[[self navigationController] presentModalViewController:picker animated:YES];
[picker release];
Esa publicación de blog tiene varios meses y no he podido reproducir el error en el último sistema operativo de iPhone. Si tiene como objetivo 2.2, entonces este problema no debería preocuparlo. Si su objetivo es <2.2, téngalo en cuenta. –