【发布时间】:2013-05-16 13:59:04
【问题描述】:
我的应用程序基于我从网络获取的 XML 数据。 我实现了 NSXMLParser,它工作得非常好。唯一的(主要)问题是 应用程序的启动大约需要 25 秒!!! (解析器需要解析 30 个对象,每个对象有 5-7 个元素——都是 url's/strings)。 因此,开始/结束元素、解析它、将其插入到正确的数组等等需要很长时间......
使用 Gdata 或其他 api/object 解析会花费更少的时间吗?
【问题讨论】:
-
嗯,少意味着少 1/3 :)
-
多少字节?解析文本很快,很可能是从网络下载速度很慢。
-
如果您指的是 xml 文件的大小,则为 4kb。
-
25 秒的小数据有点长.... RSS 解析器不需要那么多时间。你确定这真的是导致问题的东西吗?你有没有分析过你的应用程序?还是因为你需要从解析后的 url 中下载一些东西?
-
问题是每个“对象”都有一个图像。在我禁用解析和获取图像后 - 启动需要 6-8 秒!!!!
标签: ios xml-parsing