CoreData 实体的代码生成器在 Xcode 11 中不起作用
Codegen for CoreData entity not working in Xcode 11
所以我在 Xcode 中对 CoreData 还很陌生,我一直在寻找教程以了解如何更加熟悉它并开始使用它。我一直在看的教程提到我们需要为我创建的实体生成代码。我 select 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)创建一个新项目
所以我在 Xcode 中对 CoreData 还很陌生,我一直在寻找教程以了解如何更加熟悉它并开始使用它。我一直在看的教程提到我们需要为我创建的实体生成代码。我 select 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)创建一个新项目