我目前正在遇到一些奇怪的行为,只是使用不同的证书签署相同的代码库:
1) Bundle identifier: com.mycompany.A, Normal App-Store Distribution certificate
2) Bundle identifier: com.mycompany.B, Enterprise Distribution certificate
如上所述,两个应用程序都具有完全相同的代码和资产,但唯一不同的是捆绑标识符和用于归档它们的签名凭据。
奇怪的是,与app B(2)相比,app A(1)的启动时间约为40%。这可能与Apple更密切地检查企业证书有什么关系吗?或者我只是以错误的方式编译它?关于如何缓解这个问题的任何想法?
我已经检查过我在applicationDidFinishLaunching中没有任何长时间运行的代码:这会阻止启动,它看起来确实是iOS,需要很长时间才能启动应用并将其交给我控制。