【发布时间】:2015-08-10 18:58:28
【问题描述】:
最近,我创建的每个应用程序都遇到了一个奇怪的问题。当我将它部署到设备时,我注意到它需要很长时间才能启动。无论我是通过 Xcode 调试还是只是随时随地启动它。当我点击应用程序图标时,实际应用程序启动大约需要 4 秒。在此期间,设备几乎处于冻结状态,直到应用启动。
但是,我有一个通过 App Store 分发的应用程序,它似乎没有这个问题。它立即启动。但是当我通过 Xcode(App Store 上的同一个应用)配置我的手机时,我遇到了这个问题。
我的问题是,App 二进制文件中是否有某种调试信息会导致在发布期间出现这些长时间延迟,而这些信息并未内置于发布版本中?如果是这样,有没有办法在调试版本中禁用它?
【问题讨论】:
-
你的 didFinishLaunchingWithOptions: 方法中有很多代码吗?
-
您是否参加过任何注册了大量应用的开发团队?
-
不。只需设置 NSURLCache。在某些情况下,该方法绝对没有任何内容,并且在启动之前仍需要几秒钟。我什至尝试过使用单视图应用程序模板,并且在配置到设备时仍然可以体验到它。在这种情况下,启动大约需要 3 秒。
-
您使用哪种设备?
-
@purrrminator 我正在使用我的个人配置文件,并且我是唯一的人。另外,我使用的是 iPhone 5S