适用于依赖Web服务的app的iOS数据结构

时间:2014-07-04 11:48:28

标签: ios core-data swift

我正在构建一个需要互联网浏览内容的应用(主要是带文字的图片)。用户还可以将内容添加到他们的收藏夹中。我有API,对于iOS(Swift + iOS 8.我将使用AFNetworking来获取数据。但是,我应该将结果存储在模型字典或核心数据中在现实世界中使用的应用程序?我已经阅读了很多关于如何实现它们的教程,但我不知道应该使用哪些。任何建议都将不胜感激。

一些补充说明可能对您的答案有所帮助:

  1. 当用户第一次使用应用时,应该加载并显示20-30条记录,但应该快速完成。登录不是必需的。

  2. 用户可以滚动查看更多内容,但内容应该快速获取,有些甚至可以预先获取?

  3. 当用户随后使用应用程序时,如果他/她之前已登录,则应该应用 知道用户是谁。

  4. 用户可以在应用上访问他们的收藏夹,但他们也可以在网站上收藏内容,因此数据需要同步。

1 个答案:

答案 0 :(得分:2)

我建议使用Core Data,因为它快速,基于对象且易于处理但很难使用。您可以拥有更好的控件来访问您的数据,即使您逐个加载数据也可以根据ID进行存储和检索,并使用它可以设置为收藏夹和登录或上次登录状态,这是更好的方式然后使用plist。