UIImageJPEG Presentation throws out EXC BAD ACCESS

I have a function that received 2 arguments - image and number. The function below throws EXC BAD ACCESS on the line "imgData = UIImageJPEGRepresentation (image, 1.0);". I do not know why :-( Any ideas?

- (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]; } } 
+4
source share

Source: https://habr.com/ru/post/1386555/


All Articles