ios读取二进制文件很慢

时间:2012-11-22 22:40:22

标签: ios json parsing

我正在开发一个需要读/写一些数据的应用程序。所以我的第一个解决方案是将数据存储在sqlite数据库中的json编码字符串中。由于json字符串的反序列化很慢(大约5秒)并且我无法预先缓冲任何数据,因此我决定将数据存储在二进制文件中(在磁盘上)。为此我已经实现了一个读取二进制文件的阅读器。现在我已经比较了速度结果,发现时间大致相同(虽然文件大小更好)。

我正在使用NSFileHandle来读取文件,我正在逐行阅读。我在带有0.5 MB数据的iPhone 3GS上进行了测试。这是正常的吗?我应该切换到使用C / C ++函数读取文件吗?会更好吗?有人对这个有经验么?我的代码或多或少基于此问题How to read data from NSFileHandle line by line?

谢谢!

0 个答案:

没有答案