使用迦太基管理的依赖项时,Xcode 10构建失败

时间:2018-10-29 22:14:33

标签: ios xcode10 carthage

我在构建依赖于迦太基管理的许多依赖项的项目时遇到了困难。 T2 = [1, 0, 2, 3, 1, 0 , 0, 3] 运行没有问题(尽管在我使用最新版本的swift时,它必须重建几个库),但是在构建过程中的“复制框架”脚本(Carthage update)期间会出现问题。 Xcode未能构建项目,并显示了一条奇怪的错误消息。

购物车文件:

/usr/local/bin/carthage copy-frameworks

错误:

  

无法读取/ Users / adrianward / Documents / Software Development / Apollo / Carthage / Build / iOS / Realm.framework上的文件或文件夹

     

命令PhaseScriptExecution失败,退出代码非零

将哪个框架引用为输入文件并不重要-结果相同。我已经清除了DerivedData,检查了KeyChain,重新启动等等,甚至从头开始构建了一个测试项目,结果相同。删除复制框架脚本即可解决问题

到目前为止,还没有人在Carthage GitHub页面上有任何想法。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

检查在迦太基运行脚本的输入和输出文件列表中,您是否没有添加带空格的行。

enter image description here

应该是

enter image description here

答案 1 :(得分:0)

我报废了该项目,然后再次开始运行,似乎可以正常工作。然后又发生了,所以我检查了所有的迦太基目录,在某些情况下,缺少了框架。我认为当您使Xcode将框架添加到项目中时,有时会出问题(我一直在将它们拖放到项目导航器中),并将它们移出Carthage文件夹,而不是将其复制到项目中。 当我将框架复制回Carthage构建文件夹时,错误消失了。

相关问题