我只想了解构建我的第一个Core Data应用程序的最佳方法,以及我需要的主要对象和交互。
数据远程存储,我需要通过HTTP访问它,它将以JSON格式响应。我想使用Core Data在设备上缓存它。每天服务器上都会有新数据,因此我需要访问它并相应地更新模型。
我是否可以使用任何SDK类来帮助我解决这个问题,或者我是否会亲自动手推出它?
我想我正在寻找一个模型控制器,我调用它来获取数据,它将返回核心数据缓存数据,并可能对Web服务进行后台调用以获取最新数据,然后通知视图有新数据。当我以JSON格式从Web服务获取数据时 - 我需要将此映射到ManagedObjects,这是对我的核心数据上下文的添加。
答案 0 :(得分:5)
感谢dtuckernet,这就是我所做的 - 从许多来源收集信息,我相信这是最好的解决方案。任何人都可以随意批评(建设性地)......
如果有人想要澄清任何步骤,请告诉我。
答案 1 :(得分:3)
这里有很多不同的作品。请允许我提出一些建议:
答案 2 :(得分:3)
你绝对想要使用RESTKit。这是从RESTful Web服务到Core Data的直接连接。使用Xcode的内置工具定义数据模型,使用RESTKit为Web服务定义映射层,让库完成繁重的工作。太棒了。