0

我在服务器端将一个文件分成 50 mb 的数据包,当我在 iPad 上接收它时,我通过 NSURLConnection 作为 NSData 对象接收。要重新拼接数据,我是否创建一个空的 NSMutableData 对象并将数据包按顺序附加在一起?或者我应该使用 NSFileHandle,写入文件,寻找文件结尾,写入下一个文件,寻找文件结尾,冲洗,重复?谢谢!

4

1 回答 1

0

这实际上取决于内存限制。如果 x00M 文件太多而无法在内存中与NSData对象一起处理,那么您将不得不采用第二条路线(我认为这是一个很好的方法)。如果您在可接受的范围内,您可以使用 Instruments 进行检查。

看到您想在 iPhone 上执行此操作,您很可能必须通过文件系统执行此操作。

于 2012-08-09T16:17:06.660 回答