2014-01-10 31 views
1

我想知道如果iOS有任何内置数据库,如果是的话 - 也许你可以指导我在线教程和/或API说明(类似于JavaDocs)。

我是新来的 iOS和Objective-C编程。我有Java和Android开发经验,目前我正在开发一个Android应用程序,用于包含我拥有的/收藏的CD,并且希望将其重新制作到iOS。
       我已经停留在不知道如何保存iOS应用程序信息的地方。在Android中,你有一个可以使用的内置数据库,并且我偶然发现了一个输入(这里是StackOverflow),前面有人写了一些关于SQLite数据库的内容,我想首先创建一个数据库运行。

另一种方法是保存包含信息的文件(XML或JSON)。但是,由于应用程序旨在处理大量的信息,我想使用某种数据库。

感谢您提供所有可能的帮助和方向,以便我可以找到更多信息。iOS是否包含数据库?

+1

SO并不是真正开始寻找这些东西的地方。请参阅[帮助中心](http://stackoverflow.com/help)以了解您应该询问的内容。但是要回答你的问题,是的。看看[苹果说](https://developer.apple.com/technologies/ios/data-management.html) – CaptJak

回答

5

iOS有Core Data在大多数情况下都很有效。如果你习惯了Android的SQLite,你也可以使用use SQLite in iOS。一般来说,人们使用核心数据。

XCode为您提供了一组与Core Data一起工作的工具。您可以在XCode内创建模型并查看实体之间的关系。 Core data is not a relational database。它可以保存在关系数据库(SQLite)中,但支持Core Data的概念是不同的。核心数据是“一个有生命周期的对象图管理器”,你不应该反对这个概念。在深入核心数据之前,尝试理解差异。

Dylan感动了一个重要部分。你也有包装和工具来帮助你使用SQLite。其中之一是FMDB

对于CoreData,您还有一个框架可以帮助您调用MagicalRecord

+0

如果你使用SQLite,我推荐这个包装器(它会为你节省大量的时间!):https:/ /github.com/ccgus/fmdb?source=cc – nalyd88

相关问题