Вот код удаления значений дубликатов из массива NSMutable. .it будет работать для вас. myArray - это ваш изменяемый массив, для которого вы хотите удалить дублирующиеся значения.
for(int j = 0; j < [myMutableArray count]; j++){
for( k = j+1;k < [myMutableArray count];k++){
NSString *str1 = [myMutableArray objectAtIndex:j];
NSString *str2 = [myMutableArray objectAtIndex:k];
if([str1 isEqualToString:str2])
[myMutableArray removeObjectAtIndex:k];
}
} // Now print your array and will see there is no repeated value