xcode10 - 使用 xcodebuild 10 beta 运行 xcodebuild 测试时如何解决 "unexpected duplicate creator"问题?

标签 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')

最佳答案

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

关于xcode10 - 使用 xcodebuild 10 beta 运行 xcodebuild 测试时如何解决 "unexpected duplicate creator"问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50709307/

相关文章:

ios 应用因付费应用协议(protocol)第 3.8(b) 节而被拒绝

xcode - 为什么 Xcode 10 会崩溃?

ios - 我们的应用程序在通过 Xcode 10 上传的 iOS 9 中崩溃

Xcode 10 上的 iOS 模拟器崩溃

ios - 测试类包返回 Xcode 10 中的主包,而不是单元测试包

ios - Xcode 10.0 : Failed with exit code 1

ios - xcode 10 - 核心数据迁移 String 到 Int

ios - 尽管有约束,按钮仍超出父 View

ios - 应用程序从后台返回后位置不会更新

xcode - Xcode项目在每次打开时崩溃