我有一个具有“颜色”属性的核心数据对象的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. 如何更有效地从互联网获取数据?