Я использую UIImagePickerController, чтобы пользователь мог выбрать изображение в моем приложении, либо взяв новый рисунок или выбрав изображение из галереи. Используя галерею, приложение работает нормально. Но если я использую камеру в качестве источника, приложение использует большую память и в конечном итоге убивается после того, как становится очень медленным.UIImagePickerControllerSourceTypeCamera hogging up memory
Может кто-нибудь скажет мне оптимальный способ использования UIImagePickerControllerSourceTypeCamera.
Это код, я использую
if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
return;
picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[[self navigationController] presentModalViewController:picker animated:YES];
[picker release];
Это сообщение в блоге несколько месяцев назад, и я не смог воспроизвести ошибку в последней iPhone OS. Если вы нацеливаете 2,2, то эта проблема не должна вас беспокоить. Если вы нацеливаетесь на <2.2, то имейте это в виду. –