Bloques anidados y referencias a sí mismo.

Tengo un bloque donde usoself Así que declaro una débil referencia a sí mismo:

__weak MyClass *weakSelf = self;

Ahora mis preguntas:

Me sale un error donde definoweakSelf y no entiendo lo que esto significa:

atributo débil no se puede especificar en una variable automática

Dentro de mi cuadra pasoweakSelf a otro bloque y no estoy seguro de si ahora tengo que hacer lo mismo otra vez así:

__weak MyClass *weakWeakSelf = weakSelf;

Y luego pasarweakWeakSelf a ese bloque?