2014-01-10 71 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

相關問題