【问题标题】:Ad Hoc app's loading time (launch time) is much longer than App Store signed app on iPad?Ad Hoc 应用程序的加载时间(启动时间)比 iPad 上的 App Store 签名应用程序长得多?
【发布时间】:2015-07-20 20:06:59
【问题描述】:

我的 iPad 使用 iOS v8.2,X-code 使用版本 6.3 (6D570),SDK 8.3。

我的一个应用已在 App Store 上架。最近我发现,对于这个应用的同一个版本,如果我自己用一个临时证书签名,它的第一次加载时间比从应用商店下载的要长得多。

加载时间是指点击应用程序图标后,它会变暗,直到我可以看到启动屏幕的时间。

对于应用商店版本,当我点击应用图标时,我可以立即看到启动屏幕。滞后不超过1s。

但是,对于 ad hoc 版本,在点击图标后,我需要等待 3 到 4 秒才能看到启动屏幕。

即使我在 Objective-C 或 Swift 中创建了一个空项目,我也不会更改任何代码,如果我使用临时证书对其进行签名并将其安装在我的 iPad 上,则启动需要几秒钟.

我做错了吗? 如何提高应用的加载性能?

提前感谢您的建议。

建斌

【问题讨论】:

    标签: ios ipad time loading launch


    【解决方案1】:

    我认为这个问题是由设备上安装的大量配置文件引起的。当我从我的设备中删除所有这些配置文件后,问题就解决了。

    请参考这个问题和接受的答案 Enterprise (in-house) Swift application quits on launch on iOS9

    【讨论】:

      【解决方案2】:

      这是因为两个原因:

      1. 您正在调试应用程序。这意味着该应用会将每个方法调用发送到您的计算机,以便您查看发生了什么。

      2. 您在“调试”配置中运行应用程序,该配置不使用优化 (-O0 与 -Ofast)。

      【讨论】:

      • 1.我没有将我的应用程序连接到调试器。我将应用程序导出为 ipa 并通过 iTunes 安装到我的 iPad。 2. 我确实使用了优化,但它们没有帮助。
      • @Jibeex 哦,所以唯一的区别是证书?
      • 这就是我觉得奇怪的原因。
      猜你喜欢
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多