gpt4 book ai didi

ios - 为什么使用开发证书或企业证书签名的 iOS 应用程序启动速度较慢?

转载 作者:IT王子 更新时间:2023-10-29 08:09:05 25 4
gpt4 key购买 nike

我不禁在我的 iPhone 5 上注意到,使用我的开发证书和我公司的企业分发证书签名的应用程序需要大约 4 秒才能启动或激活。这是从点击应用程序图标到看到启动图像所花费的时间——这显然不包括应用程序的初始化代码。

这是一个尴尬的 4 秒,应用程序的图标在被点击后保持灰色并且主屏幕卡住(甚至无法向右/向左滚动)。

奇怪的是,从后台重新激活应用程序大约需要相同的时间(即启动应用程序,等待它运行,按下主页按钮,然后立即再次点击该应用程序的图标)。

问题是:

  • 这是什么原因造成的?
    • 我的直觉归咎于 Springboard 试图在每次点击应用程序图标时验证签名证书。但是我无法证明这一点。
  • 我怎样才能减少这个启动卡住时间? (如果可能的话?)

我在 iPhone 5 上使用 iOS 8.3 对此进行了测试

最佳答案

就我而言,我认为这是由于设备中安装了大量不同的配置文件(出于某种原因,“设置”应用中的“配置文件”条目不再可用...但它们显示在 Window/Devices/Show Provisioning Profiles... 中)。

理论上,您必须从 Xcode 的“设备”窗口中删除所有配置文件。然而 - 至少在我的环境中的 Xcode 6 - 这是非常无响应的(通过单击菜单按钮或点击 Delete 键)几乎是沙滩球,并且显示的列表本身有时从一个设备插入到另一个设备似乎非常不一致(也许它被缓存了?Xcode 错误?)。


长话短说:

因此,我只是将我的设备重置为出厂设置(“删除所有设置和数据”),现在我的应用程序立即启动 (iPad Air) 并且几乎立即启动 (iPod Touch 5th Gen) .

我相信(但这需要确认)所有这些配置文件首先安装在设备上的原因是,在 Target 的General/Identity Pane 我指定了“团队”。现在,我有这些设置:

  1. 目标/一般/身份

    捆绑标识符:com.MyCompanyName.AppName

    团队:

(设置团队似乎会导致 Xcode 将开发人员门户中的所有配置文件安装到设备中...?)

  1. 目标/build设置/代码签名

    代码签名身份:iOS 开发者

    配置文件:自动

...在运行时,只有我的一个配置文件(Xcode 管理的“iOS Team Provisioning Profile”之一)安装在设备上。

附录: 在互联网上搜索“Xcode specify team why”得到了 this documentation page by Apple关于设置 Xcode 团队。希望能帮助到你。


更新:仍然与 Xcode 7.x 相同

关于ios - 为什么使用开发证书或企业证书签名的 iOS 应用程序启动速度较慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29589285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com