解析大型xml文件iphone超过20 MB

时间:2012-08-02 22:17:18

标签: iphone xml parsing

我想解析iPhone中的大型xml文件,我尝试了触摸xml,gData和其他xml解析器,包括SAX解析器..我的应用程序在解析xml文件后或解析xmls时崩溃,因为它在内存中保留了40 MB的数据 解析大型xml文件的最佳方法是什么?我想解析数据并将其插入核心数据。

非常感谢

1 个答案:

答案 0 :(得分:1)

来自this article(在“选择哪个”部分下):

  

如果你想阅读非常大的XML文档,性能就是   关键问题在这里。你会想要考虑libxml2 SAX,TBXML或   libxml DOM,取决于您的具体情况。

如果正确解析,则不应该在内存中保存40MB的已分析数据。确保在解析时将数据批量插入Core Data,以避免引起内存警告和应用程序崩溃。