Как сделать массив строк - PullRequest
0 голосов
/ 28 марта 2011

Я хочу создать массив строк, которые могут каждый раз указывать на другую строку.Я видел, что могу использовать NSArray и NSMutableArray.

В чем разница между ними?

Ответы [ 3 ]

0 голосов
/ 28 марта 2011

Прямо от Apple:

NSArray

NSMutableArray

Основное отличие:

NSArray isне изменяемый, то есть он не может быть изменен после его создания, и, как правило, он быстрее и занимает меньше места в памяти, чем его изменяемый аналог.

NSMutableArray можно изменить после его создания.

Есть больше различий, чем просто это, но документация идет над ними лучше, чем я могу.Я также рекомендую посмотреть бесплатные лекции по IOS от Stanford, доступные на iTunes.Они углубляются в различные структуры данных и способы их более глубокого использования.

0 голосов
/ 28 марта 2011

NSMutableArray может быть изменен, в то время как NSArray не может быть изменен после инициализации (т.е. addObjects, remove и т. Д.). Если вам нужно добавить строки после того, как инициализация идет с изменяемыми массивами

0 голосов
/ 28 марта 2011

С помощью NSMutableArray вы можете динамически добавлять объекты и удалять объекты.
См. разница-б-п-NSArray-и-NSMutableArray

Вы можете инициализировать его:

NSMutableArray *ma = [[NSMutableArray alloc]init];
[ma addObject:myObject];
...