它是什么意思?
什么是核心数据?
有什么特别之处?
当我去创建基于导航的应用程序时,它有一个Core Data复选框。
如果我使用此选项,那么它对我的项目有什么用处?
此外,当我在创建新项目时选择基于View Controller的应用程序时,Core Data复选框不可用。这是为什么?
答案 0 :(得分:2)
当然,sqlite也是db的lib,核心数据是数据库的object-c lib ...两者都是管理db的好方法,你只需要选择你最喜欢的一个......
这可能会对您有所帮助:
答案 1 :(得分:1)
Apple的文档更好地回答了这些问题。
答案 2 :(得分:1)
核心数据是对象图的持久存储,它可以由sqllite支持,但不一定是。
如果您不确定如何存储数据,CD是一个不错的选择,它是非常优化的。作为一项规则,如果你有充分的理由,你只想使用核心数据以外的东西。
阅读苹果文档以获得更好的概述,Marcus Zarra有一本很棒的书。如果您打算在iOS上进行开发,即使您选择不使用它,也非常值得学习。
关于为什么它在基于VC的应用程序中不可用,没有理由不将它与基于View控制器的应用程序一起使用,但你必须输入代码来实现它,没有模板中的苹果默认设计模式,所以你必须决定如何最好地为你的用例实现它。