Refiriéndose al yo débil dentro de un bloque anidado

Supongamos que ya creo un ser débil usando

__weak typeof(self) weakSelf = self;
[self doABlockOperation:^{
        ...
    }];

Dentro de ese bloque, si anido otro bloque:

[weakSelf doAnotherBlockOperation:^{
            [weakSelf doSomething];
}

¿Creará un ciclo de retención? ¿Necesito crear otra referencia débil a la debilidad misma?

__weak typeof(self) weakerSelf = weakSelf;
[weakSelf doAnotherBlockOperation:^{
                [weakerSelf doSomething];
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta