1

我在这里经历了几个这样的答案,但我认为我没有做对..

我有几个由 JSON 请求组成的 NSArray。我想将所有内容存储在应用程序中,而不是一直请求数据,我知道我应该为此使用 Core Data。

问题是,我不知道如何初始化它。我试图阅读,但我意识到仅通过阅读类参考等需要很长时间才能理解这一点。

我添加了一个 .xcdatamodel 并创建了一个实体,其属性与其中一个 json 对象中的数据相同。如何访问文件以提取和插入信息?我打算将我的整个 json 对象解析到这个文件中,但是我怎样才能实例化实体呢?哪些代表在哪里?

我所观看的所有教程在创建项目时都有一个选项,例如“使用核心数据”或其他内容,当检查时,它们会自动创建很多代码。我没有那个。。

4

2 回答 2

3

您可能想浏览一些 SO 链接:这里。另外,我曾经记得通过本指南将核心数据添加到我的项目中。它可能会帮助您通过此链接将 JSON 直接保存到 Core Data。我在这里推荐了几次这个链接。相信我,当你看到一切开始工作时,你在设置 Core Data 时所承受的所有痛苦都是值得的!

于 2012-08-16T20:45:45.403 回答
1

您需要添加核心数据堆栈。您可以创建一个新的核心数据项目,并将核心数据元素添加到专门用于核心数据的应用委托中。您将拥有 3 个属性和一种方法。只需将这些元素的声明和实现复制/粘贴到您的应用程序委托。确保 managedObjectModel 方法和 persistentStoreCoordinator 方法使用您的实际模型名称。

要使用核心数据,您需要阅读核心数据文档:

http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html

您将必须创建实体来表示您的数据、实体的属性等等。开始您的项目,阅读文档,然后开始。您将有更多问题可以在这里提出或找到,但至少您有足够的开始。

于 2012-08-16T20:37:20.653 回答