【发布时间】:2015-09-08 18:58:16
【问题描述】:
如果我们知道在哪里使用和在哪里不应该使用,核心数据是简单、高效且令人兴奋的。
我一直在玩 Core data。
我想知道哪些地方不能使用核心数据。
问题很简单,比方说,我想把核心数据当作一个真正的“数据库”,就像 MySql 一样。
拥有主键、搜索、排序(一列或多列)等。
就我而言,我无法做到。
在任何地方我都找不到关于“havePredicate”的有用文档或帮助。
选择使用核心数据代替数据库是否是潜在的责任? 或者 如果可能的话,是否有一个特定的“核心数据模型”可以完成或至少可以完成大部分工作......(有不同的限制)?
【问题讨论】:
-
Core Data 是高度优化的工具的精美创作,它巧妙地打包到一个 Objective-C 框架中,以帮助我们管理持久存储(持久存储的一个例子是数据库)。它本身不是数据库。它通常被正式称为对象图。 Core Data 的使用取决于许多因素,例如您想要存储什么类型的数据以及您需要多久访问一次?