我有这个返回不同值列表的实例方法。
-(void)test
{
return [self valueForKeyPath:@"@distinctUnionOfObjects.values"];
}
它适用于一个特定的对象,但我有很多对象。
我正在考虑一个返回类似的类方法
SELECT DISTINCT column_name(s) FROM table_name
做这个的最好方式是什么?我怎么能用类方法做到这一点?
编辑:
现在可以了!谢谢,AKV!
@界面
+(NSArray *)fetchAll; // array with all managed objects.
+(NSSet *)myMethod;
@执行
+(NSSet *)myMethod
{
return [NSSet setWithArray:[[MyClass fetchAll] valueForKey:@"myField"]];
}