Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cocos2d:SQLite还是核心数据?-需要重新设计数据库,因为我当前的应用程序非常慢,或者有时在没有WiFi的情况下崩溃_Sqlite_Core Data - Fatal编程技术网

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

cocos2d:SQLite还是核心数据?-需要重新设计数据库,因为我当前的应用程序非常慢,或者有时在没有WiFi的情况下崩溃,sqlite,core-data,Sqlite,Core Data,我决定开发内部数据库,而不是解析来自远程服务器的JSON数据。我做了一些搜索,需要知道哪一个对我的测验应用程序、SQLite或核心数据更合适?我在数据库编程方面不是很有经验,所以如果提供了一些学习它们的链接,那将对我有很大帮助。一般来说不可能回答这个问题。两者都很好,这取决于你在做什么。广义而言: 核心数据是围绕直接创建、读取、写入和搜索模型对象而设计的。虽然它通常在内部使用SQLite,但这是一个实现细节——它不仅仅是一个SQLite包装器。你可以在苹果的网站上了解它,特别是“技术概述”和“

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

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

  • 核心数据是围绕直接创建、读取、写入和搜索模型对象而设计的。虽然它通常在内部使用SQLite,但这是一个实现细节——它不仅仅是一个SQLite包装器。你可以在苹果的网站上了解它,特别是“技术概述”和“基础知识”部分
  • SQLite就是SQL。您可以在一个文件中获得一个关系数据库,并且可以使用通常的SQL样式创建、选择和更新记录。SQLite有自己的本机API,您可以在网站上阅读。有两种Objective-C风格的包装器,在iOS和Mac应用程序中通常更容易使用——而且

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

我可能有6-8种类型的测验问题,每种类型都有一些数据。您可以在这里查看我以前的json结构,我正在考虑设计相同的内部数据库。如果你能建议我哪种方法更有效,那将对汤姆大有裨益。感谢数据结构本身并不能提供足够的信息——这两种方法都是可行的。你需要考虑一下你计划如何使用应用程序中的数据,了解一下两者的工作原理,并据此做出决定。我的应用程序现在在应用程序商店中。我没有使用Coredata或SQLite,我只是使用JSON作为数据存储。谢谢大家。。。