问题描述
所以我对 Xcode 中的 CoreData 非常陌生,我一直在寻找教程来了解如何更熟悉它并开始使用它。我一直在看的一个教程提到我们需要为我创建的实体生成代码。我选择Editor -> Create NSManagedobject Subclass 来生成实体的代码。但是生成的文件充满了我没有引起的错误和警告。我会附上截图以了解更多细节。
这是我在 CoreData 中创建的实体
以下是我收到的错误和警告:
File 'Person+CoreDataClass.swift' is part of module 'CoreData'; ignoring import
File 'Person+CoreDataProperties.swift' is part of module 'CoreData'; ignoring import
Only classes that inherit from NSObject can be declared @objc
Cannot find type 'NSManagedobject' in scope
Cannot find type 'NSFetchRequest' in scope
请注意,我在第一次创建项目时启用了 CoreData,并且我没有对项目中的任何其他文件进行任何更改。
如果我对 CoreData 还没有任何经验,我将不胜感激。谢谢!
解决方法
尝试使用不同的名称(不是 CoreData)创建一个新项目