1

我正在 iOS 上开发一个接收 JSON 帧的恒定流的应用程序。我需要记录这个流。整个流将代表大约 10MB。

我想象有两种不同的可能性:

  1. 将每一帧附加到一个可变的 NSDictionary,然后,当记录完成时,将其序列化并将其写入文件。

  2. 创建一个文件,并将每个接收到的帧附加到它。

哪种解决方案在性能、内存访问方面更好?我知道多次写入文件可能需要很多时间,特别是当我们必须在文件末尾查找以附加数据时。

也许你看到了另一种方式?谢谢你的建议 !

4

1 回答 1

0

使用 NSMutableData 对象并将接收响应数据附加到创建的 NSMutableData 对象,然后对其进行序列化。

于 2013-07-12T05:14:05.383 回答