Каковы ограничения на быстрое перечисление? - PullRequest
0 голосов
/ 29 августа 2011

Пожалуйста, поправьте меня, если я ошибаюсь.

Если мы используем быстрое перечисление:

NSMutableDictionary

Мы не можем добавлять / удалять новые записи, но мы можем изменить существующие записи.

NSMutableArray

Мы не можем добавлять / удалять новые записи, но мы можем изменить существующие записи.

NSMutableSet

Мы не можем добавлять / удалять новые записи или изменять существующие записи.

1 Ответ

0 голосов
/ 29 августа 2011

NSDictionary, NSArray или NSSet, наконец, являются неизменяемыми объектами, их нельзя изменить. Вы можете изменить объект в этих классах.

При использовании быстрого перечисления или любого другого типа перечисления вы всегда должны следить за изменением коллекции / массива, поскольку счетчик меняется и может иметь странные и непредвиденные результаты.

...