我正在开发我的 iOS 应用程序,我的目标是一点一点地保存从 Internet 接收的文件。我当前的设置是我有一个NSMutableData
对象,并在收到文件时向它添加一些数据。收到最后一个“数据包”后,我将其写入NSData
文件并完成该过程。我有点担心这不是理想的方法,因为移动设备中 RAM 的限制,并且接收大文件会有问题。
我的下一个想法是实现一个NSFileHandle
,以便当文件到达时,它将被保存到磁盘,而不是虚拟内存。
在速度和效率方面,您认为哪种方法在 iOS 设备上运行得很好。我目前正在使用第一种NSMutableData
方法。是否值得更改我的应用程序以使用NSFileHandle
?
在此先感谢,古维