我想从远程 MySQL 数据库中检索数据并将数据存储在我的 iOS 应用程序中(创建“本地”数据库,因此即使没有连接也可以访问信息)。经过一番研究,Apple 的 Core Data API 似乎是答案。但是,它使用的是 SQLite。
我可以在 MySQL 中使用 Core 数据吗?如果答案是否定的,除了Core Data,还有什么方法可以开发“本地”数据库吗?我试图寻找答案,但没有运气。这是我能得到的最接近的一个,但我不太明白答案。我是 iOS 开发的新手,因此非常感谢任何帮助。
是的,如果您愿意,您可以将 Core Data 与 MySQL 一起使用,但您需要自己编写持久存储功能,这是一项相当高级的工作。不过好像也没什么好处。我认为最好从 MySQL 服务器中检索数据,然后将其存储在本地 Sqlite 中。MySQL 需要一个单独的服务器,所以显然它不能在 iOS 上本地运行。
您不能将 coredata 与 MySQL 一起使用。因为 CoreData 是手机内部的本地数据库,而 MySQL 是 WebServer 数据库。所以我们不能把它们结合起来。为什么你不喜欢 CoreData?它是移动应用程序最强大和最简单的数据库。我认为 CoreData 适合您的目的。如果您的数据是轻量级的。然后你可以使用
CoreData 是要走的路。CoreData 是在 SQLLite 下构建的,但它是一个关系数据库 --> 面向对象的映射,这使得它非常方便。
有一个图形编辑器可以让你按照你需要的方式定义你的 CoreData 模型。