如何通过慢速连接在ios应用程序启动时从Internet检索数据

时间:2012-03-14 20:09:35

标签: ios

我正在开发一款应用程序,可在启动时从互联网上检索一些信息。代码在didFinishLaunchWithOptions中。无线或3G连接一切都很好,但连接速度较慢,应用程序崩溃。我知道原因:iOS终止了需要20多秒才能完成didFinishLaunchWithOptions的应用程序。

问题是解决这种情况的正确方法是什么?一些例子?

非常感谢,

卡洛斯

2 个答案:

答案 0 :(得分:1)

根据Apple人机界面指南,不应该长时间显示启动画面,它可以为用户带来更快的加载应用程序体验。

那么,这是什么意思?这意味着你不应该在didFinishLaunchWithOptions上放置任何繁重的逻辑,而是将它放在你的根视图控制器上并向用户显示一些接口,因为已经建议async连接不会在加载数据时阻止应用程序。这样你就可以(并且应该)允许用户使用界面玩一点。强烈建议使用缓存,尤其是在您的情况下 - 尽可能使用它。

答案 1 :(得分:0)

使用异步调用
查看http://allseeing-i.com/ASIHTTPRequest/