Core Data是否为NSFetchRequest提供存在性查询?

时间:2015-02-02 12:32:13

标签: core-data

给定NSManagedObjectContextNSFetchRequest,我想知道在发出提取请求时是否会返回非空结果集。

存在可以使用的方法countForFetchRequest:error:。它肯定比实际执行请求和获取对象(或故障)更好。但是,在很多情况下,知道有一些就足够了:确切的数字根本不重要。

1 个答案:

答案 0 :(得分:1)

即使您不在乎确切的数字是什么,您提出的问题仍然是#34;计数大于零"?没有特定的内置方法,因此要求计数并将结果与​​零进行比较是正确的方法。它在记忆和时间方面也更便宜,因为你不会花时间把你不需要的物品拿到记忆中。

可以做一些事情,例如执行fetchLimit为1的抓取,但这更加模糊(你不能抓取你不喜欢的东西)需要)。