gpt4 book ai didi

swift - Xcode 构建错误 - 多个命令生成 .o,目标 'ProjectCoreData' 列出了两次 Swift 源文件的编译命令

转载 作者:IT王子 更新时间:2023-10-29 05:24:38 26 4
gpt4 key购买 nike

我正在运行 xCode 版本 10.1 (10B61)、Mojave 10.14 (18A391)

搜索显示 Xcode 10 中的类似问题大于一年前,但此后没有问题。去年的解决方案似乎正在切换到遗留模式,但现在不起作用。似乎存储在我桌面上的源代码与“DerivedData”中的代码冲突,我不确定为什么会突然随机弹出。

如果我删除在核心数据中添加的最后一个模型,我发现这个问题消失了。当我将关系添加到另一个对象时,它似乎会触发。这显然是随机的。

关于如何解决这个问题以便我可以开发的任何建议?

Multiple commands produce '//Library/Developer/Xcode/DerivedData/ProjectCoreData-ehjvvgovpitmbcegzopwciptfafr/Build/Intermediates.noindex/ProjectCoreData.build/Debug-iphonesimulator/ProjectCoreData.build/Objects-normal/x86_64/Contact+CoreDataClass.o':

Target 'ProjectCoreData' (project 'ProjectCoreData') has compile command for Swift source files

Target 'ProjectCoreData' (project 'ProjectCoreData') has compile command for Swift source files

来自日志:

<unknown>:0: error: filename "Contact+CoreDataClass.swift" used twice: '/Users/<user>/Desktop/ProjectCoreData/Contact+CoreDataClass.swift' and '/Users/<user>/Library/Developer/Xcode/DerivedData/ProjectCoreData-ehjvvgovpitmbcegzopwciptfafr/Build/Intermediates.noindex/ProjectCoreData.build/Debug-iphonesimulator/ProjectCoreData.build/DerivedSources/CoreDataGenerated/ProjectCoreData/Contact+CoreDataClass.swift'
<unknown>:0: note: filenames are used to distinguish private declarations with the same name
<unknown>:0: error: filename "Contact+CoreDataProperties.swift" used twice: '/Users/<user>/Desktop/ProjectCoreData/Contact+CoreDataProperties.swift' and '/Users/<user>/Library/Developer/Xcode/DerivedData/ProjectCoreData-ehjvvgovpitmbcegzopwciptfafr/Build/Intermediates.noindex/ProjectCoreData.build/Debug-iphonesimulator/ProjectCoreData.build/DerivedSources/CoreDataGenerated/ProjectCoreData/Contact+CoreDataProperties.swift'
<unknown>:0: note: filenames are used to distinguish private declarations with the same name
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

最佳答案

您看到此错误的原因是因为 Core Data 默认创建这些文件,但您在 Project Navigator 中看不到它们。然后创建一个副本(在编辑器/创建 NSManagedObject 子类中)。结果你犯了错误。

根据 What's new in Core Data这是带有解决方案的图片:

Picture with solution

关于swift - Xcode 构建错误 - 多个命令生成 .o,目标 'ProjectCoreData' 列出了两次 Swift 源文件的编译命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53547650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com