我注意到在我的iPhone 5上,使用我的开发证书和公司的企业分发证书签署的应用程序启动或激活需要约4秒钟。这是从点击应用程序图标到看到启动图像所需的时间 - 这显然不包括应用程序的初始化代码。
这是一个尴尬的4秒钟,在此期间应用程序的图标在被点击后保持暗淡,并且主屏幕会冻结(甚至不能向右/左滚动)。
奇怪的是,从后台重新激活应用程序(即启动应用程序,等待它运行,按Home键,然后立即再次点击应用程序的图标)需要大约相同的时间。
问题如下:
- 这是什么原因?
- 我直觉认为是Springboard在每次点击应用程序图标时都试图验证签名证书。但我无法证明这一点。
- 如果可能的话,如何减少这种启动冻结时间?
我在iPhone 5上使用iOS 8.3进行了测试。