0

我正在尝试使用这行代码

 [UIImagePNGRepresentation(image, 1.0) writeToFile:pngPath atomically:YES];

但显然 pngPath 是未声明的。所以我必须使用stringByAppendingPathComponent.

我用谷歌搜索了这个例子,我发现了这个

myPlistPath = [documentsDirectory stringByAppendingPathComponent: 
 [NSString stringWithFormat: @"%@.plist", plistName] ];
[myPlistPath retain]

;

问题是我没有 plist 文件,因为我不需要。如何解决所有这些问题并 writeToFile UIImage 图像?

4

1 回答 1

1

我不完全理解您的问题,但是要获取应保存文件的完整路径,您可以尝试以下操作:

NSString *file = @"myfile.png";
NSString *directory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];
NSString *path = [directory stringByAppendingPathComponent: file];

进而:

[UIImagePNGRepresentation(image) writeToFile:path atomically:YES];
于 2010-11-04T14:37:16.773 回答