在 CoreData 模型中,我有“客户”实体,其中包含以下列:customers_id、name、city、phone
它包含以下数据:
1 Mary Los-Angeles 054-112233
2 John New-York 054-334455
3 Anna Los-Angeles 054-445566
如何获取每个城市只出现一次的所有客户城市的列表。对于上面的例子,它应该是 {Los-Angeles, New-Yoirk}。
这是我的代码:
AppDelegate * delegate = (AppDelegate *) [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = delegate.managedObjectContext ;
NSEntityDescription *entityDescN = [NSEntityDescription entityForName:@"customers" inManagedObjectContext:context];
NSFetchRequest *requestN = [[NSFetchRequest alloc] init];
[requestN setEntity:entityDescN ];
NSPredicate *predN = [NSPredicate predicateWithFormat:@"?????????????"];
[requestN setPredicate:predN];
NSArray * objectsN = [context executeFetchRequest: requestN error:&error];
我的意思是应该是什么而不是“???” 在 NSPredicate 定义中?我也尝试使用 NSExpression 编写此代码,但仍然没有成功。