我有一個具有「顏色」屬性的核心數據對象的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. 如何有效地獲取Cassandra表中的所有行名稱?
- 5. 如何高效地獲取所有從一個供給與圖形API或FQL
- 6. 如何高效地從DB2中的表中刪除所有行
- 7. NSManagedObject屬性managedObjectContext沒有值
- 8. 如何從網站獲取所有有效的網址?
- 9. 如何高效地從數組中獲取特定值?
- 10. 如何有效地從Cocoa模型的更深層次獲取所有實例?
- 11. 如何獲取Synsets的所有屬性?
- 12. 獲取所有值的屬性對象
- 13. 獲取DisplayName屬性的所有值
- 14. 如何獲取具有某些屬性的所有屬性?
- 15. 有效和高效地實施的hashCode()
- 16. 獲取Browsable屬性的所有屬性
- 17. 如何獲取所有屬性 - [NSString sizeWithAttributes:]
- 18. simplexml獲取值並非所有屬性
- 19. Magento - 獲取所有屬性值
- 20. 如何有效地獲取唯一值的索引列表?
- 21. 獲取qint64的最高有效字節
- 22. IDataErrorInfo:如何知道所有屬性是否有效?
- 23. 如何獲取屬於magento屬性組的所有屬性
- 24. 'System.Windows.Data.MultiBinding'不是屬性'Text'的有效值
- 25. CSS背景有無效的屬性值
- 26. 有效的屬性值做出反應
- 27. 傳遞屬性值的有效途徑
- 28. html中名稱屬性的有效值
- 29. 'System.Windows.Data.Binding'不是屬性'SelectedIndex'的有效值
- 30. 獲取從有效載荷