如何在iOS上有效地解析大型xml文件以便在SQLite中存储内容?

Mar*_*kus 0 xml sqlite iphone parsing

我在我的iPhone应用程序中使用libxml2的DOM解析器来解析一个包含十万行的XML文件.

我将检索到的内容存储到SQLite数据库中.但是,这个过程需要几分钟才能完成,太多而不方便用户使用.我的感觉是将数据写入数据库时​​丢失的最大部分时间.

我现在正在寻找有关如何提高此过程效率的任何提示.

Jos*_*zzi 5

尝试使用Instruments分析代码!检查您自己的代码中花费最多时间的部分!看看你是否可以采取不同的方法(或发布缓慢的代码建议)!如果可能,使用NSOperation/NSOperationQueue向用户提供进度反馈!

!