Используя сборщик мусора, вам не нужно заботиться о сохранении и освобождении, если вы не пишете код, который должен быть совместим с унаследованным объективом-c.
-(void)retain
и -(void)release
- пустые функции, когда GC включен, они не изменяют счетчик хранения.
Это означает, что оставить его в порядке.