我的应用程序中是否需要核心数据?

时间:2015-10-14 05:37:48

标签: ios swift core-data

所以我是iphone应用程序开发的新手。我阅读了许多内容,观看了许多教程,让我感到困惑的一件事就是核心数据。

所以我试图在iPhone上创建像grubhub应用程序这样的应用程序。 我的iPhone应用程序设计让您可以了解我创建的内容: 当您打开应用程序时,您将看到一个包含餐馆列表的桌面视图。名称然后当你按下餐馆名称时,它应该带你到另一个页面选择你所在区域中的哪一个,然后它会带你进入菜单,你选择项目等,然后付钱。

我的问题是我在哪里使用核心数据?为什么我应该在我的应用程序中使用它?

4 个答案:

答案 0 :(得分:0)

核心数据基本上是一种如何存储项目的模型(数据)对象的方法。 (如果您不熟悉,我建议您查看MVC - 模型视图控制器模式以了解模型是什么。)

最大的好处是,如果您以预期的方式使用核心数据,您可以非常轻松地将数据存储在手机上,并且您拥有良好的项目结构。

可以在这里找到一个很好的教程如何使用它: http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started

Ps:这就是教程中可以找到部分和where部分的原因。

答案 1 :(得分:0)

  

实际上,Core Data是简单的数据存储。使用核心数据,您可以将数据存储在本地iPhone存储中。您可以使用SQLLite或任何其他数据库类型。当您需要在本地电话存储中存储数据而不是在服务器上时,您应该使用核心数据。

答案 2 :(得分:0)

核心数据用于持久存储数据。从任何教程中学习核心数据。 在您的应用中,您可以将Core数据用于tableview数据。 使用Core数据存储和检索数据非常容易。

答案 3 :(得分:0)

这一切都取决于你自己。

核心数据肯定比其他数据库有优势,但会有一个学习曲线。

你也应该研究SQLite,有很多库可以帮助你的生活更轻松。 (我从核心数据迁移到sqlite)

查看Cocovapods检查可用的播放器并查看您喜欢的内容并随附

我使用SQLite Swift进行SQLite管理。

另请查看Awesome iOS以获取核心数据广告单元​​的精选列表