【问题标题】:iOS App starts very slow and stalls in ImageLoaderMachO::loadCodeSignatureiOS 应用程序启动非常缓慢并在 ImageLoaderMachO::loadCodeSignature 中停止
【发布时间】:2019-11-11 18:57:01
【问题描述】:

我正在为 iOS 8.3 开发一个基于 Swift 的应用程序,我观察到应用程序启动非常缓慢并且似乎在应用程序加载过程中停止。该应用程序在我的任何代码执行之前减慢了速度。事实上,只有一个线程处于活动状态,只使用了 60k 内存,CPU 并不忙。见附件截图。

应用程序等待大约 20-30 秒,然后按预期继续,没有任何异常或错误消息。

【问题讨论】:

  • 您使用任何嵌入式框架或可可豆荚吗? Add-Hoc 配置文件或 Dev 也会发生这种情况吗?
  • 我看到了同样的问题。当它发生时,我的设备连接到没有互联网连接的 wifi 网络。当我没有连接到 Xcode 时,看门狗会杀死应用程序。有谁知道在生产构建中是否存在发生这种行为的风险?还是只发生在开发版本中?
  • 你们都解决了这个问题吗?我在使用所有第三方应用、应用商店和个人构建的应用时都遇到了这个问题。
  • 当我的设备连接到 wi-fi 并且我正在尝试通过 xCode 安装-启动它时,它会发生在我的设备上。如果我关闭 wifi,应用程序会立即启动。
  • 附言。我的 wifi 有互联网连接,但它是一个公司 wifi,有一些限制。无法在蜂窝网络或任何其他 wifi 上进行测试。

标签: ios


【解决方案1】:

这一切都是因为苹果添加了安全检查。 这不仅适用于 iOS 设备,也适用于所有 MAC 设备。

对于文件中的任何更改,都会有安全性,会执行签名检查。 取决于机器(iPhone/Mac),互联网速度需要时间才能完成。 对同一文件的任何后续调用(不重新编译、修改)都不会出现此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 2016-07-18
    • 2012-11-04
    • 2010-12-12
    • 2015-07-19
    • 1970-01-01
    • 2012-01-24
    相关资源
    最近更新 更多