У меня есть следующий код, который заполняет массив (это внутри цикла):
NSString *code = [NSString stringWithFormat:@"%@ - (%@) %@",[tempDic objectForKey:@"state"],[tempDic objectForKey:@"city"],[tempDic objectForKey:@"name"]];
[tempArrayOfAirports removeObjectIdenticalTo:code]; // checks for a previous object, then removes if found
[tempArrayOfAirports addObject:code]; //adds the object
Ранее код просто был:
NSString *code = [tempDic objectForKey:@"city"];
[tempArrayOfAirports removeObjectIdenticalTo:code];
[tempArrayOfAirports addObject:code];
Что сработало нормально, но по какой-то причине изменение «кода» не позволяет найти другие идентичные строки. Мой результат - огромный массив с множеством повторяющихся объектов.