UIImagePickerController, странный сбой при активном режиме полета - PullRequest
0 голосов
/ 29 августа 2011

Я столкнулся с чрезвычайно странным сбоем в одном из моих приложений, надеюсь, вы можете указать мне правильное направление:

Я использую UIImagePickerController, чтобы позволить пользователю выбирать или делать снимки, которые затем могут быть загружены на веб-сервер. Все работает нормально, если только пользователь не активирует режим полета. Если активирован режим полета, приложение вылетает, когда я вызываю [self dismissModalViewControllerAnimated:YES];, чтобы закрыть ImagePicker, и компилятор выдает - [UIImage isKindOfClass:]: message sent to deallocated instance. Какой-то код:

//here I invoke the ImagePicker:
UIImagePickerController *picker= [[UIImagePickerController alloc]init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
[picker release];

//crash happens here:
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[self dismissModalViewControllerAnimated:YES];
}

//or here:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage :    (UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
//processing the image...

[self dismissModalViewControllerAnimated:YES];
}

Опять же, все работает нормально, если режим полета не активен. Есть идеи?

...