我正在开发的这个应用程序允许用户拍照,并将它们保存在本地(通过 Core Data 的小缩略图,以及文档目录中的全尺寸图像)。我发现将图像文件写入文档目录需要很长时间——在我的 iPhone 3GS 上为 8 秒,在我的 iPhone 3G 和第一代 iPod touch 上更长时间。我这样写文件:
[imgData writeToFile:imagePath atomically:YES];
...有没有更快的方法来做到这一点?iPhone 的相机应用程序似乎非常快速地将图像写入文件系统。我可以在一个线程中进行写作,但我担心用户可能会在线程完成之前退出我的应用程序。