Разница между [NSMutableArray array] vs [[NSMutableArray alloc] init]

кто-нибудь может объяснить мне разницу в объявлении изменяемого массива с помощью:

NSMutableArray *array = [NSMutableArray array];

и

NSMutableArray *array = [[NSMutableArray alloc] init];

Потому что в начале я объявлял все свои массивы с помощью alloc, и если в конце определенной функции я возвращал массив, созданный с помощью alloc, мне приходилось автоматически освобождать этот массив, из-за проблем с утечкой памяти.

Теперь, используя первое объявление, мне не нужно ничего освобождать.

Thanks

57
задан kennytm 19 December 2011 в 04:49
поделиться