swift - 错误 : Multiple commands produce . .. x86_64.swiftmodule

标签 swift xcode xcodebuild xcode10.1

我正在将一个旧应用程序从 swift 3 迁移到 swift 4,但遇到了这个错误:

error: Multiple commands produce '/Users/.../Library/Developer/Xcode/DerivedData/ ... /Debug-iphonesimulator/CompassV3.swiftmodule/x86_64.swiftmodule':
1) Target 'CompassV3' (project 'Void Navigator'): Ditto /Users/.../Library/Developer/Xcode/DerivedData/.../Debug-iphonesimulator/CompassV3.swiftmodule/x86_64.swiftmodule /Users/.../Library/Developer/Xcode/DerivedData/Void_Navigator-bogrvoiumgmhfwcpvocwtssiwgpm/Build/Intermediates.noindex/Void Navigator.build/Debug-iphonesimulator/CompassV3.build/Objects-normal/x86_64/CompassV3.swiftmodule
2) Target 'Outdoor Navigator' (project 'Void Navigator'): Ditto /Users/.../Library/Developer/Xcode/DerivedData/.../Debug-iphonesimulator/CompassV3.swiftmodule/x86_64.swiftmodule /Users/.../Library/Developer/Xcode/DerivedData/Void_Navigator-bogrvoiumgmhfwcpvocwtssiwgpm/Build/Intermediates.noindex/Void Navigator.build/Debug-iphonesimulator/Outdoor Navigator.build/Objects-normal/x86_64/CompassV3.swiftmodule

CompassV3 构建应用

Outdoor navigator 是一个扩展。

看起来像冲突,但我不知道如何解决。

项目仍在 swift 版本 3 上。

最佳答案

您很可能有两个具有相同产品名称的目标。

你们两个都可以在项目中定位,转到“build设置”并检查“打包”部分中“产品模块名称”的值吗?

关于swift - 错误 : Multiple commands produce . .. x86_64.swiftmodule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55856786/

相关文章:

arrays - 为什么苹果 swift book 初始化像 Int[] 这样的 int 数组,而它只允许在 Playground 中使用 [Int] ?

ios - 如何更改 Xcode 8 中选项卡栏图标的高亮颜色?

objective-c - 从 C 调用 Objective-C

ios - 在设备上构建和运行时,仅将嵌入式框架与其他动态框架链接失败

ios - 查看自定义设计

swift - 那么问题是这样的,为什么我写的值类型不能写出到字符串中?

ios - xcodebuild,缺少 iOS 模拟器 sdk

ios - Xcode 将 ${PRODUCT_NAME} 存储在文件系统的什么位置?

ios - Swift:找不到接受提供参数的转换重载

ios - 错误 : No such file or directory while archiving iOS and WatchOS App