[英]What is the fastest way to write a large file on the iPhone?
我正在开发的这个应用程序允许用户拍照,并将它们保存在本地(通过 Core Data 的小缩略图,以及文档目录中的全尺寸图像)。
不过,我发现将图像文件写入文档目录需要很长时间——在我的 iPhone 3GS 上为 8 秒,在我的 iPhone 3G 和第一代 iPod touch 上甚至更长。
我这样写文件:
[imgData writeToFile:imagePath atomically:YES];
有没有更快的方法来做到这一点?
iPhone 的相机应用程序似乎非常快速地将图像写入文件系统。 我可以在一个线程中进行写作,但我担心用户可能会在线程完成之前退出我的应用程序。
- (void) applicationWillTerminate(UIApplication *)application
方法中,您可以完成将数据保存到磁盘的过程。 不过,这只会为您带来额外的 5 秒时间,但总比没有好。 在保存文本文件时也给出了类似的建议。 希望这会有所帮助,祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.