我想知道如果iOS有任何內置數據庫,如果是的話 - 也許你可以指導我在線教程和/或API說明(類似於JavaDocs)。
我是新來的 iOS和Objective-C編程。我有Java和Android開發經驗,目前我正在開發一個Android應用程序,用於包含我擁有的/收藏的CD,並且希望將其重新制作到iOS。
我已經停留在不知道如何保存iOS應用程序信息的地方。在Android中,你有一個可以使用的內置數據庫,並且我偶然發現了一個輸入(這裏是StackOverflow),前面有人寫了一些關於SQLite數據庫的內容,我想首先創建一個數據庫運行。
另一種方法是保存包含信息的文件(XML或JSON)。但是,由於應用程序旨在處理大量的信息,我想使用某種數據庫。
感謝您提供所有可能的幫助和方向,以便我可以找到更多信息。iOS是否包含數據庫?
1
A
回答
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
0
相關問題
- 1. 檢查數據庫是否包含表
- 2. iOS是否包含AltBeacons?
- 3. iOS靜態庫 - 是否可以在我的庫中包含AdSupport.framework?
- 4. 驗證newData是否包含Firebase數據庫規則的數組
- 5. 檢查數據庫是否包含數組值
- 6. StorageFile是否包含數據(windwos電話)
- 7. 透明細胞是否包含數據
- 8. 檢測收集是否包含數據
- 9. PHP檢查數據庫是否包含字符串
- 10. 數組是否包含?
- 11. 自包含數據庫?
- 12. 如何驗證兩個SQL Server數據庫是否包含相同的數據?
- 13. CSR是否包含在密鑰庫中?
- 14. CUDA是否包含真正的C++庫?
- 15. mongod Configserver是否也包含數據(元數據除外)?
- 16. 在iOS庫項目中包含庫
- 17. TCP數據包的MTU是否包含TCP和IPv4標頭?
- 18. GET請求是否包含隱藏的數據或參數?
- 19. Objective-C檢查包含int的數組是否包含int
- 20. Rspec:檢查數組是否包含包含屬性的對象
- 21. POWERBUILDER 11.1數據庫配置文件是否包含SNC SQL本機客戶端
- 22. SQL Server 2005數據庫大小屬性是否包含全文索引?
- 23. PHP檢查mysql數據庫是否包含字符串字符串
- 24. 是否可以編寫包含一對多關係的數據庫視圖?
- 25. 當使用JiBX作爲CXF數據庫時,是否包含工作?
- 26. 檢查Sql Server Compact數據庫(.sdf)是否包含未連接的內容
- 27. 谷歌瀏覽器 - 是否有可能在擴展中包含SQLite數據庫
- 28. 檢查輸入是否包含數據庫表中的某些值
- 29. 如何檢查數據庫是否包含用戶名和密碼?
- 30. 如何檢查數據庫條目是否包含使用ObjectQuery(Of T)的類
SO並不是真正開始尋找這些東西的地方。請參閱[幫助中心](http://stackoverflow.com/help)以瞭解您應該詢問的內容。但是要回答你的問題,是的。看看[蘋果說](https://developer.apple.com/technologies/ios/data-management.html) – CaptJak