2

我想从远程 MySQL 数据库中检索数据并将数据存储在我的 iOS 应用程序中(创建“本地”数据库,因此即使没有连接也可以访问信息)。经过一番研究,Apple 的 Core Data API 似乎是答案。但是,它使用的是 SQLite。

我可以在 MySQL 中使用 Core 数据吗?如果答案是否定的,除了Core Data,还有什么方法可以开发“本地”数据库吗?我试图寻找答案,但没有运气。是我能得到的最接近的一个,但我不太明白答案。我是 iOS 开发的新手,因此非常感谢任何帮助。

4

3 回答 3

4

是的,如果您愿意,您可以将 Core Data 与 MySQL 一起使用,但您需要自己编写持久存储功能,这是一项相当高级的工作。不过好像也没什么好处。我认为最好从 MySQL 服务器中检索数据,然后将其存储在本地 Sqlite 中。MySQL 需要一个单独的服务器,所以显然它不能在 iOS 上本地运行。

于 2013-11-13T04:15:38.297 回答
1

您不能将 coredata 与 MySQL 一起使用。因为 CoreData 是手机内部的本地数据库,而 MySQL 是 WebServer 数据库。所以我们不能把它们结合起来。为什么你不喜欢 CoreData?它是移动应用程序最强大和最简单的数据库。我认为 CoreData 适合您的目的。如果您的数据是轻量级的。然后你可以使用

  1. 列表

    http://hayageek.com/plist-tutorial/

    http://www.theappcodeblog.com/2011/05/30/property-list-tutorial-using-plist-to-store-user-data/

  2. NSCoder

    http://www.raywenderlich.com/1914/nscoding-tutorial-for-ios-how-to-save-your-app-data

于 2013-11-13T04:16:19.700 回答
0

CoreData 是要走的路。CoreData 是在 SQLLite 下构建的,但它是一个关系数据库 --> 面向对象的映射,这使得它非常方便。

有一个图形编辑器可以让你按照你需要的方式定义你的 CoreData 模型。

于 2013-11-13T04:07:54.520 回答