为什么iPhone应用程序启动缓慢?

时间:2010-10-04 09:41:13

标签: iphone

我是iphone开发中的新手,我在iphone设备上运行应用时遇到了问题。我将配置文件添加到xcode并在我的iphone(iphone 3G)中成功构建。但是,我不知道为什么当应用程序启动时,运行应用程序需要2秒。我的应用程序是由xcode创建的示例项目(文件 - 新项目 - 基于视图的应用程序),我不要再添加任何代码。我想知道:我的配置文件是否慢慢来? 请帮帮我......

4 个答案:

答案 0 :(得分:3)

您确定其他应用程序实际上比您的测试用例启动速度更快吗?对于我在旧款iPhone上测试的应用程序,1-2秒是最短的启动时间。例如,请参阅James Thomson的description of the startup time optimization he performed on PCalc,在那里他测量了在代码中开始启动过程需要大约1秒钟。

也许您所看到的是大多数应用程序在启动时在屏幕上抛出的默认图像,使它们看起来更快。它们在发布后的1-4秒内实际上没有响应,但它们看起来很快。

答案 1 :(得分:2)

如果您从XCode调试器运行它,您的应用程序将启动缓慢。原因是应用程序和调试器之间存在大量通信。

要对启动时间进行实际测量,请通过XCode安装应用程序,但要从iPhone的主屏幕启动它。

答案 2 :(得分:0)

检查:

1-您的iPhone可用内存,以及后台进程。您可以使用Mobile Substrate分析工具(仅适用于Cydia)。

2-使用Instruments检查设备上运行的代码,并将其与模拟器的结果进行比较

答案 3 :(得分:0)

检查您的操作系统版本,如果它是4.0,那么您无法做任何事情,因为已经看到一些应用程序在OS 4.0上运行缓慢而不是OS 3.x原因是,iPhone 3G并不完全支持OS 4.x.您至少拥有3GS设备以获得全面支持。