Извините, что задал совершенно основной вопрос, но если у меня есть синтезированное свойство, которое сохраняется.Alloc новый объект C объект для сохранения свойства?
self.myProperty = [[NSObject alloc] init];
приведет к утечке памяти?
Так я правильно в мысли, что мне нужно сделать
self.myProperty = [[NSObject alloc] init];
[self.myProperty release];
для того, чтобы сбалансировать? Потому что это кажется глупым.
Обратите внимание, что концептуально сохранение происходит из 'alloc'. Конечно, поскольку 'init' впоследствии возвращает объект, вы говорите также правду. И действительно, могут быть случаи, когда 'init' возвращает * другой * сохраненный объект, но, тем не менее, традиция связывает сохранение с распределением, а не инициализацией (как в старом правиле NARC). – walkytalky