我正在使用的相机拍照,然后我将它们保存到应用程序文件目录中的iPhone应用程序。我使用以下代码到的UIImage到NSData的转换,

NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];

然后,我使用写NSData的

[imageData writeToFile:path atomically:NO]

有所有作品。问题是,UIImagePNGRepresentation()实在是太慢了。它发生在我的3G 8-9秒的图像转换为NSData的。这似乎是我错了。有人对这个有经验么?这只是缓慢的功能还是我做一些可怕的错误?

由于

有帮助吗?

解决方案

您确定要保存用相机为PNG拍摄效果?

JPEG是用于照片的更合适的格式。此外,它可能更快!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top