首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XML解析导致启动IOS - long应用程序

XML解析导致启动IOS - long应用程序
EN

Stack Overflow用户
提问于 2013-05-16 21:59:05
回答 2查看 156关注 0票数 0

我的应用是基于数据的,这些数据是我从网络上以XML格式获得的。我实现了NSXMLParser,它工作得非常好。唯一的(主要)问题是,应用程序的启动大约需要25秒!(解析器需要解析30个对象,每个对象有5-7个元素-都是url/字符串)。因此,开始/结束元素、解析元素、将元素插入正确的数组,等等都需要很长的时间……

使用Gdata或其他api/对象进行解析会花费更少的时间吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-16 22:43:14

从互联网上下载数据,在主线程上,当启动应用程序时,这是非常糟糕的。如果用户的连接速度很慢(或没有连接),iOS实际上会在应用程序完成之前杀死它,因为它的响应时间太长了。

您必须快速启动您的应用程序,并毫不延迟地向用户显示初始视图。

在您的示例中,显示一个基本上为空的视图,表明它正在访问数据。然后在后台开始文件下载和处理。在处理数据时,更新主线程上的主视图,允许用户继续。

您还应该考虑为应用程序提供一些初始默认数据,以便即使用户无法连接到Internet,您的应用程序也是可用的。此默认数据也可以是上次使用该应用程序时下载的数据。

票数 1
EN

Stack Overflow用户

发布于 2013-05-16 22:01:00

在后台线程上解析将使您的应用程序更具响应性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16589488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档