I want to remove duplicates from nsmutablearray.
Array Structure :-
( { \"act_end_date\" = \"\"; \"act_entry_date\"
NSMutableSet *keysSet = [[NSMutableSet alloc] init];
NSMutableArray *filteredArray = [[NSMutableArray alloc]init];
for (NSDictionary *msg in germanMakes) {
NSString *key = [NSString stringWithFormat:@"%@", msg[@"act_id"]];
if (![keysSet containsObject:key]) {
[filteredArray addObject:msg];
[keysSet addObject:key];
}
}
NSLog(@"filteredResults %@ keyset%@",filteredArray , keysSet);
germanMakes is your initial array, keysSet contains unique act_id (e.g. 1,2,3,4..), filteredArray is your array filtered by act_id. Keep in mind this does not get sorted ascending, but that part will be easy.