4
У меня есть NSArray
с NSDictionary
и пытается удалить дубликаты с помощью следующего кода:IOS distinctUnionOfObjects не возвращает все содержимое словарей
NSDictionary *arnold = @{@"name" : @"arnold", @"state" : @"california"};
NSDictionary *jimmy = @{@"name" : @"jimmy", @"state" : @"new york"};
NSDictionary *henry = @{@"name" : @"henry", @"state" : @"michigan"};
NSDictionary *woz = @{@"name" : @"woz", @"state" : @"california"};
NSArray *people = @[arnold, jimmy, henry, woz];
NSMutableArray *results=[[NSMutableArray alloc]initWithArray: [people valueForKeyPath:@"@distinctUnionOfObjects.state"]];
NSLog(@"results %@", results);
это выход, я получаю от NSLog:
results (
california,
michigan,
"new york"
)
Вопрос: как добавить полные каталоги в массив?
, что можно ожидать, что результаты содержат? вы хотите уникальные значения для состояния, так что это должно быть arnold или woz для california? – wattson12