在我的应用程序中,我正在为我的核心数据实体之一使用手动代码生成。这样做时,我让 Xcode 为我生成了类和扩展文件,其中一个文件具有以下代码块:
@nonobjc public class func fetchRequest() -> NSFetchRequest<Sensor> {
return NSFetchRequest<Sensor>(entityName: "Sensor")
}
我可以删除它,一切似乎都可以正常工作,但我在 Core Data 使用它的地方阅读以正常运行。所以我的问题是:这个块到底在做什么,它是实体正常功能所必需的吗?