我正在尝试在我的应用中运行基本图像选择器/照片接收器并遇到以下错误:
*** 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:@""];
}
答案 0 :(得分:2)
我设法阻止我的应用程序崩溃,但错误仍然存在。
不是将UIImage
从NSDictionary *info
直接分配到我的UIImageView
,而是将其保留在UIImage
变量中,然后关闭ModalViewcontroller
。
在根viewWillAppear
的{{1}}方法中,我将图片分配给我的UIViewController
。图片。
我不知道我做事的顺序是否是根本原因。但是,错误仍然出现在控制台中。