UIImageJPEGRepresentation抛出EXC BAD ACCESS

Mic*_*ník 5 cocoa-touch image exc-bad-access uikit uiimagejpegrepresentation

我有功能,它收到2个参数 - 图像和数字.下面的函数抛出EXC BAD ACCESS行"imgData = UIImageJPEGRepresentation(image,1.0);".我不知道为什么:-(任何想法?

- (void)saveImages:(UIImage*)image row:(int)row {
  if (image != nil) {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString* path1 = [documentsDirectory stringByAppendingPathComponent: 
                      [NSString stringWithFormat:@"%i.JPEG", row]];
    NSString* path2 = [documentsDirectory stringByAppendingPathComponent: 
                      [NSString stringWithFormat:@"%is.JPEG", row]];

    NSData* imgData;
    imgData = UIImageJPEGRepresentation(image, 1.0);
    [imgData writeToFile:path1 atomically:YES];

    [self rotateIcon:image];
    image = [self imageWithImage:image];
    NSData* smalImgData = UIImageJPEGRepresentation(image, 1.0);
    [smalImgData writeToFile:path2 atomically:YES];
  }
}
Run Code Online (Sandbox Code Playgroud)