我可以从服务器检索数据并将其存储在核心数据中吗?

时间:2014-10-03 09:06:48

标签: objective-c core-data

我是新手并正在努力刷新应用。

我已经看过在ios6中使用Sqlite3构建数据驱动应用程序的教程。当用户拉动刷新应用程序时,将从服务器加载数据,然后将其存储在本地并显示在tableView上,用户也可以编辑并保存回服务器。

这可以使用核心数据而不是Sqlite3来完成吗?因为我发现很难制作与C语言交互的Objective-C接口(Sqlite3)。

或者有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以将Core Data用于此任务。您可以将Mogenerator与Core数据一起使用,为您创建核心数据模型。然后使用Magical Records轻松保存和获取核心数据。这两个库使Core Data变得非常简单和漂亮。至于从服务器提取信息,您必须将收到的数据建模到由Mogenerator创建的模型,然后将它们保存到核心数据中。再次从核心数据中获取数据并将其推送到服务器,取决于您用来与服务器通信的内容,您需要创建一个字典来模仿您需要发送到服务器的JSON,然后推开它。据我所知,没有什么可以直接将Core Data中的信息传递给服务器。无论如何你可能不得不玩这个概念,但我的建议肯定是使用Mogenerator获取核心数据NSManagedObjects然后使用MagicalRecord进行超级简单的保存和获取。