【问题标题】:Xcode 10.2 hangs during Archive on arbitrary TaskXcode 10.2 在任意任务存档期间挂起
【发布时间】:2019-08-17 23:06:51
【问题描述】:

以前的 Xcode 版本已经问过这个问题:

他们的解决方案是:

  • 从有效架构中移除 armv7
  • 使用 dSYM 文件将调试信息格式更改为 DWARF 而不是 DWARF

我已经尝试了所有这些,但存档仍然卡在特定任务上,总是相同的任务编号。

我查看了报告导航器,它们是问题。但只是警告。有一个错误“FontAwesome”构建目标,并没有说太多。但该应用使用 10.1 版构建

【问题讨论】:

    标签: build archive xcode10.1 xcode10.2


    【解决方案1】:

    使用 Xcode 10.1 而不是 Xcode 10.2 上传。

    【讨论】:

      【解决方案2】:

      对于那些遇到这个问题的人来说,这是因为 FontAwesome。我已经通过 CocoaPods 安装了它。不确定是什么问题,但我手动将其安装到项目中并解决了问题。

      【讨论】:

      • 肯定是 FontAwesome.swift 的问题。我也遇到了这个问题,并且在移除 Pod 并手动安装它后能够成功构建我的项目。
      • 我似乎对 HTMLString 有同样的问题
      • 虽然它看起来只是挂起,但存档会在很长一段时间后继续......
      • 我刚刚发现,在我的情况下,从有效架构中删除 armv7 可以解决这个问题,但我必须从我的项目目标和 pods 目标中删除它。
      • 我把它放了大约 30 分钟,但它没有动,老实说,我没有奢侈的等待更长时间。我也尝试删除 armv7,但也没有用。
      【解决方案3】:

      我可以通过将发布中的优化级别更改为“无优化”或将编译模式从“整个模块”更改为“增量”来解决此问题。

      【讨论】:

      • 在我的情况下,问题仅出现在通过命令行 (xcodebuild / fastlane) 构建期间。构建过程在 IGListKit (IGListAdapter+DebugDescription.m, IGListAdapter+UICollectionView.m) 上挂起约 1-1.5 小时,有时也在 HTMLString 上。禁用我的目标的优化和cocoapods 将构建时间返回到正常水平。非常感谢!
      • 我必须禁用 BOTH 才能使其工作。但是,由于没有优化,这会在生产构建中启用 assert() 调用 :(。我认为 Apple 会修复这个问题,因为 Swift 编译器已经更新了这个问题的修复:github.com/apple/swift/pull/23931
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 2019-03-03
      • 1970-01-01
      • 1970-01-01
      • 2022-08-20
      相关资源
      最近更新 更多