如何改善应用的启动时间?

时间:2011-07-05 11:19:30

标签: iphone objective-c performance startup

为什么iPhone应用程序的启动画面需要更多时间来加载?

我们可以将时间设置为仅几秒钟吗?现在需要将近一分钟。

3 个答案:

答案 0 :(得分:7)

只要你的应用程序正在启动,就会显示启动画面,这意味着不会从- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法返回。

如果你在这个方法中做了很多事情,那么你应该在应用程序启动时的另一个点上填充该代码。

您应该尽可能缩短应用的启动时间,在单独的线程中启动维护代码,尝试延迟加载其他所有内容。

答案 1 :(得分:2)

启动画面一直保持到您的应用完成初始化为止。要么加速初始化代码,要么将慢速位移动到后台任务中。

答案 2 :(得分:2)

你在XCode中计时吗?如果你不这样做 - XCode必须在应用程序启动之前附加调试器和各种各样的东西。

要获得实时,请构建发布版本并将其放在设备上。然后断开设备并启动您的应用。这应该可以让你真实地了解需要多长时间。