您正在生成Xcode已经为您生成的文件,因此会得到重复的声明。可以在此WWDC视频中找到有关此功能的详细信息(Xcode 8中的新增功能)。
两种可能的修复:
1)使用Xcode生成的ManagedObject
子类(推荐的现代方法)
Codegen
到Class Definition
你.xcdatamodel
的所有实体Module
为空(“ Global Namespace”为浅灰色)(解决Apple bug的方法,请参见此答案)注意:
切勿将自动生成的文件添加到您的项目中。即使您在项目中看不到生成的文件,Xcode也会对其进行引用,因此您可以编写扩展名等。例如:
extension MyEntity {
func doSomething() {
//
}
}
另外,您可以在Xcode中命令+单击以生成文件。
2)手动触发子类生成(一种偏执狂但经过子弹验证的方法,忽略了新的Xcode功能)
Codegen
到Manual/None
你.xcdatamodel
的所有实体NSManagedObject
子类(在“编辑器”菜单中)本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句