ios4.1中发生错误(***错误:FigCreateCGImageFromJPEG返回-12905.输入(null)为499992字节.)!

Dhi*_*lip 6 iphone objective-c uiimagepickercontroller ios4

*** ERROR: FigCreateCGImageFromJPEG returned -12905. Input (null) was 499992 bytes.
Run Code Online (Sandbox Code Playgroud)

每当我使用UIImagePicker时,我都会在ios4.1中出现错误[刚拍完之后].我的代码很简单

UIImagePickerController *c = [[UIImagePickerController alloc] init];
c.delegate = self;
c.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:c animated:NO];
[c release];
Run Code Online (Sandbox Code Playgroud)

虽然应用程序.工作正常,异常在100次试验中坠毁了一次!

Nag*_*one 1

可能会有所帮助

 // u also import framework   "MobileCoreServices"

UIImagePickerController *c = [[UIImagePickerController alloc] init];
c.delegate = self;
c.sourceType = UIImagePickerControllerSourceTypeCamera;
 NSString *requiredMediaType;
     requiredMediaType = (NSString *)kUTTypeImage;
    imagePicker.mediaTypes = [NSArray arrayWithObject:requiredMediaType];
   [self presentModalViewController:c animated:NO];
 [ c release];
}




  - (void)  imagePickerController:(UIImagePickerController *)picker    didFinishPickingMediaWithInfo:(NSDictionary *)info{

        NSString  *ItemMediaType = [info objectForKey:
                               UIImagePickerControllerMediaType];



    if ([ItemMediaType isEqualToString:(NSString *)kUTTypeImage] == YES){



    UIImage *theImage = nil;

    if (picker.allowsEditing == YES){
        theImage = [info objectForKey:UIImagePickerControllerEditedImage];
    } else {
        theImage = [info objectForKey:UIImagePickerControllerOriginalImage];
    }
}
Run Code Online (Sandbox Code Playgroud)