“clang:错误:在生成多个输出文件时无法指定-o”在Swift iOS构建期间

时间:2015-07-25 00:23:57

标签: ios xcode swift cocoapods

我刚刚使用CocoaPods为我的Swift iOS项目安装了一个额外的依赖项(HockeyAppSDK),现在我的项目在构建过程中失败了,但却给出了错误:

  

clang:错误:生成多个输出文件时无法指定-o

我卸载了依赖项,并且在构建期间项目仍然失败并出现相同的错误。有想法该怎么解决这个吗?

编辑: 使用xcode cli构建时,错误看起来像:

2015-07-24 20:28:09.378 xcodebuild [34313:1668414]流错误:偏移29处的流错误:由不受支持的XCDependencyGraph构建创建

以下构建命令失败:

CompileSwift normal arm64 {swift file的路径}

CompileSwift normal arm64 {swift file的路径}

CompileSwift normal arm64 {swift file的路径}

CompileSwiftSources正常arm64 com.apple.xcode.tools.swift.compile

2 个答案:

答案 0 :(得分:7)

这是CocoaPods 0.38.1中的一个错误,this issue表示。所以这可能在CocoaPods的未来版本中得到修复。

在新的CocoaPods版本发布之前你可以做些什么来临时修复问题:错误是私有xcconfig文件中的某个地方,-isystem之前缺少一个空格

修改

发布了修复此问题的新版Cocoapod (0.38.2)

答案 1 :(得分:3)

CocoaPods 0.38.2现已发布。它解决了这个问题。