我有一个实体,我想获取某个属性。
例如,
假设我有一个名为 Food 的实体,它具有多个属性。我想选择所有类别,这是每个食品的属性。在 Core Data 中完成此任务的最佳方法是什么?
最佳答案
只需运行您的提取请求,然后使用 valueForKey:
提取所有属性值。如果您的模型包含大量对象,您可以设置获取限制和偏移量(以及排序描述符)以对项目进行分页。执行此操作时,您还应该将获取请求设置为不将对象作为错误返回。
刚想起还有一个选择。您可以设置要获取的属性,然后将结果类型设置为 NSDictionaryResultType。您仍然需要进行迭代,但这将返回尽可能少的数据。
关于iphone - 核心数据获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16125831/