我想知道iOS是否有任何内置数据库,如果是这样 - 也许你可以在线指导我一些教程和/或API描述(类似于JavaDocs)。
我是 iOS和Objective-C 编程的新手。我有Java和Android开发方面的经验,我目前正在开发一个Android应用程序,用于包含我拥有/收藏的CD - 并希望将其重新制作到iOS。
我已经陷入困境,我不知道如何保存iOS应用程序的信息。在Android中你有一个你可以使用的内置数据库,我偶然发现了一个输入(这里是StackOverflow),有人写了一些关于SQLite数据库的东西,我想先创建一个数据库应用程序运行。
另一种方法是保存包含信息的文件(XML或JSON)。但由于应用程序旨在处理大量信息,我想使用某种类型的数据库
感谢您提供所有可能的帮助和指示,以便我可以找到更多信息。
答案 0 :(得分:5)
iOS有Core Data在大多数情况下效果很好。如果你习惯使用Android的SQLite,你也可以use SQLite in iOS。尽管人们通常使用核心数据。
XCode为您提供了一组使用Core Data的工具。您可以在XCode中创建模型并查看实体之间的关系。 Core data is not a relational database。它可以保存在关系数据库(SQLite)中,但支持Core Data的概念是不同的。核心数据是“具有生命周期的对象图管理器”,您不应该反对这个概念。在深入研究Core Data之前,请先了解这些差异。
Dylan触及了重要的一部分。您还有包装器和工具来帮助您使用SQLite。其中一个是FMDB。
对于CoreData,您还有一个框架可以帮助您调用MagicalRecord。
答案 1 :(得分:0)