我刚刚实现了我的第一个XmlParser
对象 ( MyParserObj
),它依赖于 NSXMLParser 对象。此解析器嵌入在tableviewController
( ) 中,并从' 方法MyTableViewController
开始解析。MyTableViewController
viewDidLoad
好的。这工作得很好。不过它是一个小的 Xml 文件!我想知道在处理大型 Xml 文件时是否应该选择不同的方法?解析大型 xml 文档时内存会受到影响吗?
更新
我想了解的真正要点是流程的流程:
我现在放置了几个断点,它看起来像这样:
- 应用程序首先遇到(在 MyTableViewController 的 viewDidLoad 方法中)[MyParserObj parseXMLFileAtURL:path] 并开始解析 Xml 文档;
- 应用程序完成对整个 Xml 文档的解析 (parserDidEndDocument..);
- tableviewController 开始填充其 tableView 单元格 (cellForRowAtIndexPath..);
除了选择一个或多或少消耗时间/内存的 XmlParser(在您建议的那些之间)之外,上述步骤是否相同?
如果是肯定的,那么在解析器完成该特定元素后立即开始填充单元格是否正确?我该怎么做?
谢谢
卢卡