2014-12-30 42 views
0

期望的属性有没有办法做一个获取该只返回所有值的列表一组实体中的特定属性。NSFetchRequest检索只有所有实体

例如,我有一堆User实体,它们都有一个属性userId。有没有办法执行获取获取所有用户ID而无需为每个用户获取所有内容?

我不知道,因为它通常被用来匹配具有特定值的属性与谓词这样的方式(或至少这是我如何使用它)。例如NSPredicate("id = %@),String(a_id))。在这种情况下,这对我没有用处。我也尝试使用类似request.propertiesToFetch = ["id","lastActivityAt"]的东西来尝试这样做,但有两个属性。然而,这仍然导致我获得学生的每一个属性。

任何想法?我正在这样做,希望能够更快获取。 谢谢!

回答

2

如果您使用propertiesToFetch,你还需要使用字典结果类型。这应该是你的,尽管它可能不会让你的抓取更快。

+0

它怎么能让我的抓取更快? – boidkan

+0

我说可能不会。我不知道核心数据如何在底层工作,为什么_would_它会使得提取更快?你必须测试它。 – jrturton