我在iOS上开发一个应用程序,它接收一个持续的JSON帧流。我需要记录这个流。整个流将代表大约10MB。
我想象两种不同的可能性:
将每个帧附加到一个可变的NSDictionary,然后,当记录完成后,将其序列化并将其写入文件。
创建一个文件,并将每个收到的帧附加到其中。
哪种解决方案在性能,内存访问方面更好?我知道多次写入文件可能需要很多时间,特别是当我们必须在文件末尾寻找附加数据时。
也许你看到另一种方式?谢谢你的建议!
答案 0 :(得分:0)
使用NSMutableData对象并将接收响应数据附加到创建的NSMutableData对象 之后序列化它。