我决定开发内部数据库,而不是从远程服务器解析 JSON 数据。我做了一些搜索,需要知道哪个更适合我的 QUIZ APP、SQLite 或 Core Data?我在数据库编程方面不是很有经验,所以如果提供一些学习它们的链接,那对我来说将是一个很大的帮助。
问问题
255 次
1 回答
0
一般不可能回答这个问题。两者都很好,这取决于你在做什么。概括地说:
- Core Data 的设计理念是直接创建、读取、写入和搜索模型对象。尽管它通常在内部使用 SQLite,但这是一个实现细节——它不仅仅是一个 SQLite 包装器。您可以在 Apple 的Core Data Programming Guide中了解它,尤其是“技术概述”和“基础知识”部分。
- SQLite 就是 SQL。您在一个文件中获得了一个关系数据库,您可以使用通常的 SQL 样式创建、选择和更新记录。SQLite 有自己的原生 API,您可以在SQLite 主页上阅读。有几个 Objective-C 风格的包装器通常更容易在 iOS 和 Mac 应用程序中使用——PLDatabase和FMDB。
哪一个最好取决于您需要如何访问您的数据。在任何情况下都不是正确的。
于 2013-02-28T21:22:31.523 回答