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

Posted

技术标签:

【中文标题】我可以从服务器检索数据并将其存储在核心数据中吗?【英文标题】:Can I retrieve data from the server and store it in core data? 【发布时间】:2014-10-03 09:06:48 【问题描述】:

我是一个新手,正在开发一个拉动刷新应用程序。

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

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

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

【问题讨论】:

【参考方案1】:

您可以使用 Core Data 来完成这项任务。您可以将 Mogenerator 与核心数据一起使用,为您创建核心数据模型。然后使用 Magical Records 轻松保存和获取核心数据。这两个库使 Core Data 变得超级简单和美观。至于从服务器中提取信息,您必须将收到的数据建模为 Mogenerator 创建的模型,然后将它们保存到核心数据中。再次从核心数据中获取数据并将其推送到服务器,具体取决于您用于与服务器通信的内容,您需要创建一个字典来模拟您需要发送到服务器的 JSON,然后把它推开。据我所知,没有什么可以直接将来自 Core Data 的信息直接传送到服务器。无论如何,你可能不得不玩弄这个概念,但我的建议绝对是使用 Mogenerator 来获取核心数据 NSManagedObjects,然后使用 MagicalRecord 来超级容易地保存和获取。

【讨论】:

以上是关于我可以从服务器检索数据并将其存储在核心数据中吗?的主要内容,如果未能解决你的问题,请参考以下文章

Swift - 保存到核心数据

从 excel 中检索数据并将其存储在 Access 中

JSON 解析:从 NSDictionary 检索数据并将其存储在数组中

从数据库中检索值并将其存储为会话变量

使用 Socket.IO,我可以发送消息并将它们存储在数据库中吗? [关闭]

Android:无法从mysql数据库中检索图像URL并将其显示在imageView中