FigCreateCGImageFromJPEG返回

FigCreateCGImageFromJPEG返回

我试图在我的应用程序中运行一个基本的图像选择器/拍照器,并遇到以下错误:

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


我有图像选择器显示,相机视图工作正常。

当我用相机拍摄图像并选择“使用”按钮时,错误出现在控制台中,并且应用程序崩溃。

该应用程序可以正常工作,仅用于从相册中选择图像。我在这里查看了similar threads,似乎没有提出解决方案。

只是想知道是否有人遇到过任何有用的东西。

-(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:@""];
}

最佳答案

我设法停止了我的应用程序崩溃,但错误仍然存​​在。

我没有将UIImageNSDictionary *info直接分配给我的UIImageView,而是将其保留在UIImage变量中,然后关闭了ModalViewcontroller

然后,在根viewWillAppearUIViewController方法中,将图像分配给我的UIImageView .image。

我不知道我做事的顺序是否是根本原因。该错误仍然出现在控制台中。

关于iphone - iOS 4:FigCreateCGImageFromJPEG返回-1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3629785/

10-10 20:38