【问题标题】:Archive failed with XCode 10, Cocoapods and New Build SystemXCode 10、Cocoapods 和新构建系统存档失败
【发布时间】:2018-07-31 08:58:42
【问题描述】:

我不确定,这是否与 Cocoapods 相关 - 也许是的。

我有一个非常复杂的项目,其中包含很少的开发 Pod。在启用新构建系统的情况下使用 xCode 10 时,构建行为不可靠。第一个干净的构建很好,但是当我在开发 pod 中更改某些内容时,xCode 看起来可以正确编译更改 - 但是当我在模拟器中运行更改后的应用程序时,更改根本不存在。当我尝试调试此代码时,xCode 显示正确更改的源代码,但执行的代码是旧的。

当我改回“旧版”构建系统时,一切正常。

有类似经历的朋友吗?

谢谢,

好的

【问题讨论】:

  • 也许您需要使用新的构建系统显式添加对 pod 目标的依赖?您可以尝试手动重建 pod 目标,然后再次运行应用程序 - 如果您看到正确的行为,则意味着在运行主目标时不会自动重建 pod 目标。

标签: ios xcode cocoapods


【解决方案1】:

我也有同样的问题。还没有解决。我认为,吊舱重新编译得很好。我检查了 DerivedData/Build 文件夹中的文件,看起来目标文件已重新编译(文件具有实际创建时间)。在最终的应用程序包中,有来自 Cocoapods 的该框架的旧版本。当我进行干净的构建时,一切都很好。

【讨论】:

  • 似乎没有执行复制 pod 资源脚本。或者asset.car冲突
【解决方案2】:

issue 在文件 > 工作区设置中恢复为“旧版构建系统”的解决方法

【讨论】:

    【解决方案3】:

    这里已经讨论过了。 https://github.com/CocoaPods/CocoaPods/issues/8073 这是 xcode 中的一个错误,可以选择使用脚本文件进行操作,因此每次都会运行嵌入脚本。

    【讨论】:

      猜你喜欢
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-01
      • 1970-01-01
      • 2021-02-04
      • 2019-03-07
      • 1970-01-01
      相关资源
      最近更新 更多