我想知道如果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. 检测收集是否包含数据
- 7. StorageFile是否包含数据(windwos电话)
- 8. 透明细胞是否包含数据
- 9. PHP检查数据库是否包含字符串
- 10. 数组是否包含?
- 11. 自包含数据库?
- 12. 如何验证两个SQL Server数据库是否包含相同的数据?
- 13. CSR是否包含在密钥库中?
- 14. mongod Configserver是否也包含数据(元数据除外)?
- 15. 在iOS库项目中包含库
- 16. TCP数据包的MTU是否包含TCP和IPv4标头?
- 17. 包含数组到mysql数据库
- 18. GET请求是否包含隐藏的数据或参数?
- 19. Objective-C检查包含int的数组是否包含int
- 20. Rspec:检查数组是否包含包含属性的对象
- 21. Android SQLite数据库包含一个数据库的单个表
- 22. PHP检查mysql数据库是否包含字符串字符串
- 23. 检查Sql Server Compact数据库(.sdf)是否包含未连接的内容
- 24. 当使用JiBX作为CXF数据库时,是否包含工作?
- 25. 检查输入是否包含数据库表中的某些值
- 26. SQL Server 2005数据库大小属性是否包含全文索引?
- 27. POWERBUILDER 11.1数据库配置文件是否包含SNC SQL本机客户端
- 28. 是否可以编写包含一对多关系的数据库视图?
- 29. 如何检查数据库是否包含用户名和密码?
- 30. 如何检查数据库条目是否包含使用ObjectQuery(Of T)的类
SO并不是真正开始寻找这些东西的地方。请参阅[帮助中心](http://stackoverflow.com/help)以了解您应该询问的内容。但是要回答你的问题,是的。看看[苹果说](https://developer.apple.com/technologies/ios/data-management.html) – CaptJak