Inicializando una propiedad, notación de puntos
¿Es una mala idea usar la notación de puntos para inicializar las propiedades de retención a cero en mis métodos init?
Con cualquier propiedad ordinaria como esta:
@property (nonatomic, retain) id foo;
Di en mi método init configuréself.foo = nil
. El método sintetizado primero lanza o libera automáticamentefoo
(no estoy seguro de la impedancia subyacente). Esfoo
¿garantizado ser nulo antes del primer setter o getter call? ¿O apuntaría a basura aleatoria a menos que establezca explícitamentefoo = nil
sin la notación de punto?