文件名使用了两次 Xcode

File name used twice Xcode

Error

我正在尝试使用 CoreData 功能,但是当 Xcode 创建两个文件(xx+CoreDataClass.swift 和 xx+CoreDataProperties.swift)时 Xcode 给我这个错误。问题是:xx+CoreDataClass.swift 在项目的目录中,在它编译时创建的另一个目录中……所以即使我删除了第二个,这个错误仍然存​​在。 我该怎么办??

这是 Xcode 中最常见的错误,它对生成的文件感到困惑(今天早上我确实 运行 遇到了这个确切的问题....)

解决办法一般是关闭Xcode,删除DerivedData,重新打开Xcode。

DerivedData 在 ~/Library/Developer/Xcode/DerivedData/ 中。您可以删除整个目录,也可以只删除与您的项目相关的子目录。

"Delete DerivedData" 是 Xcode 问题的一个非常普遍的解决方案,并且已经存在多年。我们大多数人都有某种别名来简化它。这是我的:

alias cdd='cd ~/Library/Developer/Xcode/DerivedData/'

由于您的托管 Class 代码生成 属性,这种错误有时会发生。您必须将代码生成器更改为 Manual/None from attributor.