CoreData モデルには、次の列を持つ「顧客」エンティティがあります: custostomer_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 でも書き込もうとしましたが、それでも成功しませんでした。