【发布时间】:2014-12-03 23:38:25
【问题描述】:
我的 Xcode iOS 应用中有一个名为 PhotoSet 的文件夹。我想将 UIImage 转换为 jpg 并将其放入文件夹中。这是我到目前为止所拥有的(顺便说一下,如果它完全相关,那么 UIImage 是从用户拍摄的照片中获取的):
NSData * imageData = UIImageJPEGRepresentation(chosenImage, 1.0);
if (imageData != nil) {
[imageData writeToFile:@"/Users/Toly/Desktop/PhotoMap/PhotoMap/PhotoSet/test.jpg" atomically:YES];
}
我没有收到任何错误或警告。但是,没有图片被保存到任何文件夹中。我该怎么办?
【问题讨论】:
-
你认为你的iPhone有这样的目录结构吗(提示:没有)?您是否检查了对
writeToFile:的调用的返回值?您需要写入应用程序沙箱中的有效路径。做一些搜索。这已经在这里讨论过很多次了。 -
模拟器实际上应该将图像保存到桌面。
标签: ios objective-c iphone uiimage jpeg