Разница в объявлении NSMutableArray - PullRequest
0 голосов
/ 19 апреля 2011

В чем разница между [NSMutableArray array] и [[NSMutableArray alloc] init]?

Ответы [ 2 ]

3 голосов
/ 19 апреля 2011

[NSMutableArray array] эквивалентно [[[NSMutableArray alloc] init] autorelease].

2 голосов
/ 19 апреля 2011
[NSMutableArray array]

возвращает автоматически выпущенный массив.

[[NSMutableArray alloc] init]

возвращает сохраненный массив.

Вы не являетесь владельцем автоматически выпущенного массива, поэтому вам не нужно его освобождать.Вы владеете оставшимся (с помощью alloc), поэтому вы должны освободить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...