我该如何解决"意想不到的重复创建者"使用xcodebuild 10 beta运行xcodebuild测试时?

时间:2018-06-05 21:38:09

标签: xcode10

我的构建命令示例及产生的错误:

xcodebuild -project foo.xcodeproj -scheme 'fooUITest' -sdk iphonesimulator12.0 build-for-testing SWIFT_COMPILATION_MODE=wholemodule  -derivedDataPath DerivedData -resultBundlePath result CONFIGURATION_BUILD_DIR=foo DEBUG_INFORMATION_FORMAT=dwarf -destination 'OS=11.0,id=someId'

结果

unexpected duplicate creator 'Ld Foo.framework/Foo normal x86_64' for node 'Foo.framework/Foo' with prior creator 'Ld Foo.framework/Foo normal x86_64' (in target 'Foo MacOS')

1 个答案:

答案 0 :(得分:3)

这表明构建中有多个命令产生Foo.framework / Foo。到目前为止,他们一直在互相覆盖,但Xcode 10的新构建系统对于捕捉这些问题更为严格。在这种情况下,诊断当前仅显示创建此框架的目标之一(Foo MacOS)。也就是说,我希望构建系统还应输出一个列有两个目标的“Multiple commands produce...”诊断。是这样的吗?您可以在Xcode 10帮助中阅读有关该诊断的更多信息:https://help.apple.com/xcode/mac/current/#/dev14a2fd0c0