gpt4 book ai didi

ios - 核心数据是否支持自定义域对象模型?

转载 作者:行者123 更新时间:2023-11-28 22:03:01 26 4
gpt4 key购买 nike

我做了以下尝试来回答这个问题:

  • 我已在 Core Data 上扫描了 Apple 文档
  • 我完成了这个非常好的教程:Core Data from Scratch
  • 我浏览了其他文章以试图回答这个问题

关于我的问题的更多细节:

我有一个现有的 iOS 应用程序。为了实现持久性,我目前正在手动编码和解码存储在手机目录中的 JSON 文件。我想改为使用 Core Data,就像您将 Hibernate 或其他 ORM 工具用于我的现有 域模型一样。

也就是说我想要这样的东西:

MyDomainObjectDAO
save( myDomainObject )
load( id )
etc. etc.

这些方法的实现涉及将 myDomainObject 的实例传递给 ORM 上下文之类的东西,然后存储该对象。这可能吗?

我想象我可以将现有对象结构中的所有值复制到由核心数据 Apple 工具创建的托管对象中,但我想问问是否有更好的方法来做到这一点。我想在我的域对象上保留我的便捷方法

最佳答案

如果我正确理解你的问题,你正在寻找 RestKit .您要做的是在您的对象模型和您的 JSON 之间创建一个关系。你会发现你几乎可以即时完成这一切,而无需手动创建任何 NSObjects 或解析任何 JSON。您所要做的就是创建 CoreData 方案并创建一些映射实例。 RestKit 会将传入的 JSON 转换为这些对象,然后再将它们持久化到 CoreDate 中。 RestKit 很棒,虽然有点慢!

关于ios - 核心数据是否支持自定义域对象模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24660231/

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