Использовать автозапуск при установке свойства сохранения с использованием точечного синтаксиса?

, я вижу в некотором примере кода, что используется autorelease . Я не знаком с случаями, когда это требуется. Например, если я создаю объект аннотации

Заголовочный файл

@interface someViewController: UIViewController 
{
    Annotation *annotation;
}

@property (nonatomic, retain) Annotation *annotation;

@end

Файл реализации

@implementation someViewController
@synthesize annotation
@end

Вопрос: Правильный ли подход, если я инициализирую свой объект аннотации в файле реализации таким образом?

self.annotation = [[Annotation alloc] initWithCoordinate:location];

Нужно ли мне устанавливать автоспуск для этого? Или я могу сделать это как обычно и добавить релиз в метод dealloc?

6
задан jscs 19 May 2011 в 17:43
поделиться