Objective c 处理核心数据模型对象时的效率
我正在对一个现有项目的核心数据进行重新拟合,我想知道出于效率原因,哪一个更好 a) 创建一个具有当前模型类类型属性的模型对象,然后使该对象可转换为NSData 或 b) 子类NSManagedObject,为其提供我的模型对象的所有IVAR,并在获取/插入时转换为模型对象(获取)或NSManagedObject(插入) 谢谢Objective c 处理核心数据模型对象时的效率,objective-c,cocoa,core-data,Objective C,Cocoa,Core Data,我正在对一个现有项目的核心数据进行重新拟合,我想知道出于效率原因,哪一个更好 a) 创建一个具有当前模型类类型属性的模型对象,然后使该对象可转换为NSData 或 b) 子类NSManagedObject,为其提供我的模型对象的所有IVAR,并在获取/插入时转换为模型对象(获取)或NSManagedObject(插入) 谢谢 蒂姆看来你并不真正了解核心数据的用途。核心数据是一个成熟的对象图,可以附加到一个持久性存储,比如SQLite。无论何时从核心数据中提取某些内容,它都已经是一个模型对象。如果
蒂姆看来你并不真正了解核心数据的用途。核心数据是一个成熟的对象图,可以附加到一个持久性存储,比如SQLite。无论何时从核心数据中提取某些内容,它都已经是一个模型对象。如果使用NSManagedObject作为模型,那么就没有真正的理由将数据从NSManagedObject中提取出来并放入另一个对象中
在进一步讨论之前,我建议您仔细研究一下似乎您并不真正了解核心数据的用途。核心数据是一个成熟的对象图,可以附加到一个持久性存储,比如SQLite。无论何时从核心数据中提取某些内容,它都已经是一个模型对象。如果使用NSManagedObject作为模型,那么就没有真正的理由将数据从NSManagedObject中提取出来并放入另一个对象中
在进一步讨论之前,我建议您仔细了解一下如何创建这些现有模型对象?你打算把它们也留下吗?获取或插入的效率?您以何种方式访问和使用数据?如何创建这些现有模型对象?你打算把它们也留下吗?获取或插入的效率?您以何种方式访问和使用数据?