Для проверки дублирования элемента в массиве вы можете использовать метод -containsObject:
.
[myArray containsObject:myobject];
Если у вас очень большой массив, держите NSMutableSet
рядом с массивом. Перед добавлением в массив проверьте набор для существования элемента.Если он уже есть в наборе, не добавляйте его.Если нет, добавьте его к обоим.
Если вы хотите уникальные объекты и не заботитесь о порядке вставки, тогда вообще не используйте массив, просто используйте Set.NSMutableSet
- более эффективный контейнер.
Для чтения целых чисел из NSString
вы можете использовать метод intValue
.
[myString intValue];
Для добавления строки с номером вы можете использовать метод - (NSString *)stringByAppendingString:(NSString *)aString
или - (NSString *)stringByAppendingFormat:(NSString *)format ...
.