Я делаю метод набора:
OBS: somobject — это атрибут класса.
– (void)setSomeObject:(SomeObject *)newSomeobject { [someobject autorelease]; someobject = [newSomeobject retain]; return; }
on [somobject autorelease] я заявляю, что больше не хочу владеть объектом в рамках setSomeObject.
Будет ли освобожден «какой-то объект», сохраненный другим объектом? Или объект будет освобожден только методом setSomeObject?
Если атрибут класса someobject уже существует?
Каково будет поведение этого объекта?