Inicializando uma propriedade, notação de ponto

É uma má idéia usar a notação de ponto para inicializar reter propriedades nulas nos meus métodos ini

Com qualquer propriedade comum como esta:

@property (nonatomic, retain) id foo;

Diga no meu método init que eu definiself.foo = nil. O método sintetizado primeiro libera ou autoreleasesfoo (não tenho certeza da imposição subjacente). Éfoo garantido como nulo antes da primeira chamada de setter ou getter? Ou apontaria para lixo aleatório, a menos que eu explicitamente definissefoo = nil sem a notação de ponto?

questionAnswers(1)

yourAnswerToTheQuestion