我正在开发一个使用相机拍照的 iPhone 应用程序,然后我将它们保存到 Applications Documents 目录。我正在使用以下代码将 UIImage 转换为 NSData,
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
然后我使用
[imageData writeToFile:path atomically:NO]
这一切都有效。问题是 UIImagePNGRepresentation() 真的很慢。在我的 3G 上将图像转换为 NSData 需要 8-9 秒。这对我来说似乎是错误的。有人对这个有经验么?这只是缓慢的功能还是我做错了什么?
谢谢