iOS应用程序启动非常缓慢,并在ImageLoaderMachO :: loadCodeSignature中停顿

5
我正在开发一款基于Swift的iOS 8.3应用程序,我发现该应用程序启动非常缓慢,并且在应用程序加载过程中似乎停滞不前。事实上,在我的代码执行之前,只有一个线程是活动的,仅使用了60k内存,CPU也没有忙碌。请参见附加的屏幕截图。
该应用程序等待约20-30秒钟,然后按预期继续运行,没有任何异常或错误消息。

你使用任何嵌入式框架或CocoaPods吗?这是在Ad-Hoc配置文件还是Dev中发生的? - Kostiantyn Koval
1
我发现了相同的问题。它发生时,我的设备连接到一个没有互联网连接的WiFi网络。当我没有连接到Xcode时,看门狗会终止应用程序。有人知道这种行为在生产构建中发生的风险吗?还是只有在开发构建中才会发生? - otto
当我的设备通过xCode连接到Wi-Fi并尝试安装或启动应用时,出现了这种情况。如果我关闭Wi-Fi,应用程序会立即启动。 - kas-kad
PS. 我的 WiFi 有互联网连接,但它是公司的 WiFi,有一些限制。无法在移动网络或任何其他 WiFi 上进行测试。 - kas-kad
我只在一个特定的iPhone上看到这个问题,但另一个没有。相同的iOS版本,相同的网络。 - kas-kad
显示剩余2条评论
1个回答

0
所有这些都是因为苹果添加了安全检查而发生的。 这不仅适用于iOS设备,也适用于所有MAC设备。
对于文件的任何更改,都会执行安全性和签名检查。 根据机器(iPhone/Mac)和互联网速度,需要一些时间才能完成。 对同一(无需重新编译、修改)文件的任何后续调用都不会出现此问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接