cocos2d:SQLite还是Core Data? - 需要重新设计数据库,因为我当前的应用程序非常慢或有时没有WiFi崩溃

时间:2013-02-28 21:15:14

标签: sqlite core-data

我决定开发内部数据库,而不是从远程服务器解析JSON数据。我做了一些搜索,需要知道哪一个更适合我的QUIZ APP,SQLite或Core Data?我在数据库编程方面不是很有经验,所以如果提供了一些学习它们的链接,那对我来说将是一个很大的帮助。

1 个答案:

答案 0 :(得分:0)

一般来说,回答这个问题是不可能的。两者都很好,这取决于你在做什么。广义而言:

  • 核心数据的设计理念是直接创建,阅读,编写和搜索模型对象。虽然它通常在内部使用SQLite,但这是一个实现细节 - 它不是只是一个SQLite包装器。您可以在Apple的Core Data Programming Guide了解相关信息,尤其是“技术概述”和“基础知识”部分。
  • SQLite就是SQL。您在文件中获得关系数据库,您可以使用通常的SQL样式创建,选择和更新记录。 SQLite有自己的原生API,你可以在SQLite home page阅读。有一些Objective-C样式的包装器通常更容易在iOS和Mac应用程序中使用 - PLDatabaseFMDB

哪一个最好取决于您需要如何访问您的数据。在每种情况下都不对。