iOS 4: FigCreateCGImageFromJPEG вернул -1 - PullRequest
0 голосов
/ 02 сентября 2010

Я пытаюсь запустить базовое средство выбора изображений / фотосъемки в моем приложении и столкнулся со следующей ошибкой:

 *** ERROR: FigCreateCGImageFromJPEG returned -1. Input (null) was 551120 bytes

У меня отображается средство выбора изображений, вид с камеры работает нормально.

Когда я беру изображение с камеры и выбираю кнопку «Использовать», в консоли появляется ошибка, и приложение вылетает.

Приложение отлично работает только для выбора изображения из альбома,Я посмотрел похожих тем здесь, и, кажется, не было предложено никакого решения.

Просто интересно, сталкивался ли кто-нибудь с чем-нибудь полезным.

-(IBAction)getPhoto:(id)sender{
  if((UIButton *) sender == sharePhoto) {
      imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
  } else {
      imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
  }
  [self presentModalViewController:imagePicker animated:YES];
 }

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
   [picker dismissModalViewControllerAnimated:YES];
   imageView.image = [info objectForKey:@""];
}

1 Ответ

2 голосов
/ 03 сентября 2010

Мне удалось остановить сбой приложения, но ошибка сохраняется.

Вместо присвоения UIImage из NSDictionary *info прямо моему UIImageView я сохраняю его в переменной UIImage, затем отклоняю ModalViewcontroller.

В методе viewWillAppear для корня UIViewController я назначаю изображение моему UIImageView .image.

Я не знаю, была ли причина, по которой я делала вещи, коренной причиной. Однако ошибка все еще появляется в консоли.

...