, я вижу в некотором примере кода, что используется autorelease
. Я не знаком с случаями, когда это требуется. Например, если я создаю объект аннотации
Заголовочный файл
@interface someViewController: UIViewController
{
Annotation *annotation;
}
@property (nonatomic, retain) Annotation *annotation;
@end
Файл реализации
@implementation someViewController
@synthesize annotation
@end
Вопрос: Правильный ли подход, если я инициализирую свой объект аннотации в файле реализации таким образом?
self.annotation = [[Annotation alloc] initWithCoordinate:location];
Нужно ли мне устанавливать автоспуск для этого? Или я могу сделать это как обычно и добавить релиз в метод dealloc?