Ios 创建nsmanagedobject子类时生成核心数据属性

Ios 创建nsmanagedobject子类时生成核心数据属性,ios,core-data,Ios,Core Data,我正在尝试为CoreData创建一个模型 我正在选择MyCoreData.xcdatamodelId,请选择实体。。。转到编辑器>创建NSManagedObjectSubclass…我选择了正确的实体。问题是它生成了4个文件: MyModel.h MyModel.m MyModel+coredataproperties.h MyModel+coredataproperties.m 为什么 CoreData创建此项是为了分离属性和函数。通过这种方式,您可以修改模型并重新生成类,只修改MyMod

我正在尝试为CoreData创建一个模型

我正在选择MyCoreData.xcdatamodelId,请选择实体。。。转到
编辑器>创建NSManagedObjectSubclass
…我选择了正确的实体。问题是它生成了4个文件:

  • MyModel.h
  • MyModel.m
  • MyModel+coredataproperties.h
  • MyModel+coredataproperties.m

为什么

CoreData创建此项是为了分离属性和函数。通过这种方式,您可以修改模型并重新生成类,只修改MyModel+CoreDataProperties.h/.m并保持所有功能不变。

当我要使用对象时,我导入MyModel+CoreDataProperties.h,对吗?不,您必须导入MyModel.h。您可以在Swift中比在ObjC中更好地看到它。在Swift中,MyModel+Core。。。是MyModel类的扩展