我有一個具有「顏色」屬性的核心數據對象的iPhone應用程序。我想獲取已保存的所有顏色值的列表。一個簡單的SQL語句SELECT DISTINCT(color) FROM myObjectTable
很容易做到這一點。如何在覈心數據中執行此操作,而無需將所有對象(可能有數千個對象)加載到內存中的NSSet中?如何高效地從NSManagedObject獲取屬性的所有有效值?
2
A
回答
2
您可以:
1)設置NSFetchRequest的請求類型來NSDictionaryResultType
2) 「setPropertiesToFetch」 在NSFetchRequest獲取唯一的財產,而不是整個對象。
0
我還沒有找到一個很好的解決方案,但無論是。但是你可以像Nevin建議的那樣獲得特定的屬性而不是整個管理對象。
請參閱Apple的文檔中的Fetching Specific Values以獲取更多詳細信息。
您將得到一個NSDictionary對象的NSArray,然後您可以循環,提取您正在查找的顏色值。
相關問題
- 1. 如何獲取所有ref屬性值?
- 2. 獲取給定XML元素的所有有效屬性
- 3. 如何有效地使用xml:lang屬性?
- 4. 如何高效地從DB2中的表中刪除所有行
- 5. NSManagedObject屬性managedObjectContext沒有值
- 6. 如何從網站獲取所有有效的網址?
- 7. 如何有效地從Cocoa模型的更深層次獲取所有實例?
- 8. 獲取DisplayName屬性的所有值
- 9. 獲取所有值的屬性對象
- 10. 有效和高效地實施的hashCode()
- 11. 獲取Browsable屬性的所有屬性
- 12. 如何有效地獲取唯一值的索引列表?
- 13. 獲取從有效載荷
- 14. 'System.Windows.Data.Binding'不是屬性'SelectedIndex'的有效值
- 15. 傳遞屬性值的有效途徑
- 16. 'System.Windows.Data.MultiBinding'不是屬性'Text'的有效值
- 17. html中名稱屬性的有效值
- 18. 如何從Ruby的OAuth 2獲取有效/無效登錄
- 19. 如何高效地查找IType的所有子類型
- 20. 如何在java中有效地從字符串中獲取所需的數據?
- 21. pairedrdd:如何計算所有成對差異(在值)有效地
- 22. 如何獲取本地用戶所屬的所有本地組
- 23. 如何有效地獲取給定分區鍵(HASH)的所有排序鍵?
- 24. 如何使用Onchange屬性獲取表單中的所有值
- 25. Xpath - 如何獲取元素的所有屬性名稱和值
- 26. 如何獲取核心數據中屬性的所有值?
- 27. 高效查詢以獲取樹的所有子節點(mysql)
- 28. 一類的NSManagedObject「的NSManagedObject必須有一個有效NSEntityDescription
- 29. 從JavaScript中有效地獲取字符串值
- 30. 如何更有效地從互聯網獲取數據?