Debo referirme a self.property en el método init con ARC?

Una pregunta rápida.

si tengo una propiedad y un ivar declarado con el mismo nombre:

en el archivo .h:

(Reminder*)reminder;
@property(nonatomic,strong)(Reminder*)reminder;

en el archivo .m, ¿debo usar el ivar o la propiedad en el método init si estoy usando ARC?

- (id)initWithReminder:(Reminder*)reminder_ {
    self = [super init];
    if (self) {
        reminder = reminder_;
    }
    return self;
}

O debería usar la propiedad para obtener el beneficio del conteo automático de referencias de esta manera:

- (id)initWithReminder:(Reminder*)reminder_ {
    self = [super init];
    if (self) {
        self.reminder = reminder_;
    }
    return self;
}

No estoy seguro de en qué punto de la inicialización del objeto las propiedades se vuelven accesibles con la notación de puntos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta