2014-12-30 41 views
0

期望的屬性有沒有辦法做一個獲取該只返回所有值的列表一組實體中的特定屬性。NSFetchRequest檢索只有所有實體

例如,我有一堆User實體,它們都有一個屬性userId。有沒有辦法執行獲取獲取所有用戶ID而無需爲每個用戶獲取所有內容?

我不知道,因爲它通常被用來匹配具有特定值的屬性與謂詞這樣的方式(或至少這是我如何使用它)。例如NSPredicate("id = %@),String(a_id))。在這種情況下,這對我沒有用處。我也嘗試使用類似request.propertiesToFetch = ["id","lastActivityAt"]的東西來嘗試這樣做,但有兩個屬性。然而,這仍然導致我獲得學生的每一個屬性。

任何想法?我正在這樣做,希望能夠更快獲取。 謝謝!

回答

2

如果您使用propertiesToFetch,你還需要使用字典結果類型。這應該是你的,儘管它可能不會讓你的抓取更快。

+0

它怎麼能讓我的抓取更快? – boidkan

+0

我說可能不會。我不知道核心數據如何在底層工作,爲什麼_would_它會使得提取更快?你必須測試它。 – jrturton