gpt4 book ai didi

objective-c - 处理核心数据模型对象的效率

转载 作者:行者123 更新时间:2023-12-03 17:14:55 26 4
gpt4 key购买 nike

我正在围绕现有项目改造核心数据,出于效率原因,我想知道哪个更好。

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

b)子类 NSManagedObject,为其提供模型对象的所有 ivars,并在获取/插入时转换为模型对象(获取)或 NSManagedObject(插入)。

谢谢

蒂姆

最佳答案

看来你并没有真正理解核心数据的用途。核心数据是一个成熟的对象图,可以附加到持久存储,例如 SQLite。每当您从核心数据中获取某些内容时,它就已经是一个模型对象。您使用 NSManagedObject 作为模型,没有真正的理由将数据从 NSManagedObject 中提取到不同的对象中。

在进一步讨论之前,我建议您仔细阅读 http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coredata/cdprogrammingguide.html

关于objective-c - 处理核心数据模型对象的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com