XCode 10、Cocoapods和新的构建系统导致归档失败

4
我不确定这是否与Cocoapods有关,可能是有关的。
我有一个相当复杂的项目,包含几个开发Pods。当使用启用了新构建系统的xCode 10时,构建变得不可靠。第一次清理构建很好,但是当我更改开发pod中的内容时,xCode看起来会正确编译更改,但是当我在模拟器中运行已更改的应用程序时,更改根本不存在。当我尝试调试此代码时,xCode显示了正确的更改源代码,但执行的代码是旧的。
当我切换回“传统”构建系统时,一切正常。
有类似经验的人吗?
谢谢,
Oktay

也许你需要在新的构建系统中显式地添加 pod 目标的依赖关系?你可以尝试手动重建 pod 目标,然后再次运行应用程序——如果你看到正确的行为,那么就意味着在运行主目标时 pod 目标没有自动重建。 - dr_barto
3个回答

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

似乎复制Pod资源脚本未执行。或者asset.car冲突。 - ooops

0

0

针对此问题的解决方法是在“文件”>“工作区设置”中切换回“传统构建系统”。


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