在iOS中未正确保存图像

在iOS中未正确保存图像,ios,Ios,每当我将.png图像保存到iOS应用程序时,我都会遇到问题 -(UIImage *) getImageFromURL:(NSString *)fileURL { UIImage * result; NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]]; result = [UIImage imageWithData:data]; return result; } -(void) saveIm

每当我将.png图像保存到iOS应用程序时,我都会遇到问题

-(UIImage *) getImageFromURL:(NSString *)fileURL {
UIImage * result;

NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
result = [UIImage imageWithData:data];

return result;
}

-(void) saveImage:(UIImage *)image withFileName:(NSString *)imageName ofType:(NSString *)extension inDirectory:(NSString *)directoryPath {
if ([[extension lowercaseString] isEqualToString:@"png"]) {
    [UIImagePNGRepresentation(image) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"png"]] options:NSAtomicWrite error:nil];
} else if ([[extension lowercaseString] isEqualToString:@"jpg"] || [[extension lowercaseString] isEqualToString:@"jpeg"]) {
    [UIImageJPEGRepresentation(image, 1.0) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"jpg"]] options:NSAtomicWrite error:nil];
} else {
    NSLog(@"Image Save Failed\nExtension: (%@) is not recognized, use (PNG/JPG)", extension);
}
}
上面的代码就是我用来下载图像的代码,将url传递给图像,然后将“png”作为文件类型

由于某些原因,图像会保存到设备上,但保存格式不正确。我通过打开iPhone模拟器程序应用程序文件夹并直接查看图像来测试这一点。它们确实被保存了,但即使是MacOSX也无法在预览时将它们作为“图像”打开


我做错什么了吗?这些图像是我刚刚下载到设备上的实际png图像。这是一周前的工作,现在不是了。

Try可能会帮助您编写代码。这是我之前编写的代码,但上周它突然停止正常工作,无论是在模拟器上还是在实际设备上。它确实在一天起作用,然后第二天,没有任何改变,什么都没有,只是停止了工作。