Нужно ли сохранять свойства при использовании сборки мусора? - PullRequest
1 голос
/ 01 февраля 2009

Я использую сборку мусора в Objective-C 2.0. Нужно ли сохранять свойства? Например.

@property (nonatomic, retain) NSMutableArray *myArray;

Или этого достаточно:

@property (nonatomic) NSMutableArray *myArray;

Я инициализирую массив следующим образом:

self.myArray = [NSMutableArray array];

Ответы [ 2 ]

4 голосов
/ 01 февраля 2009

Используя сборщик мусора, вам не нужно заботиться о сохранении и освобождении, если вы не пишете код, который должен быть совместим с унаследованным объективом-c.

-(void)retain и -(void)release - пустые функции, когда GC включен, они не изменяют счетчик хранения.

Это означает, что оставить его в порядке.

2 голосов
/ 01 февраля 2009

retain, release и autorelease ничего не делают, если включен сборщик мусора. Вы можете игнорировать их, я верю.

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