2012-03-06 74 views
1

我是一个现有项目的追溯核心数据,我想知道哪些效率更好。处理核心数据模型对象时的效率

a)创建一个模型对象,其属性是我当前模型类的类型,然后将对象转换为NSData。

b)中的子类NSManagedObject,给它我的模型对象的所有实例变量和上取出/插入件做平移的模型对象(取)或NSManagedObject(插入)。

感谢,

+0

硬盘来看看你是如何创造这些现有的模型对象?你是否打算保持他们呢?提取或插入的效率?您以何种方式访问​​和使用数据? – paulmelnikow 2012-03-10 16:39:07

回答

1

好像你并不真正了解核心数据的目的。核心数据是一个成熟的对象图,可以附加到持久性存储,如SQLite。每当你从核心数据中取出某些东西时,它已经是一个模型对象。你使用NSManagedObject作为你的模型,没有什么真正的理由把数据从NSManagedObject中取出并转移到另一个对象中。

你走得更远之前,我建议你看看http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coredata/cdprogrammingguide.html