Blocos aninhados e referências a si mesmo

Eu tenho um bloco onde eu usoself então eu declaro uma referência fraca ao self:

<code>__weak MyClass *weakSelf = self;
</code>

Agora minhas perguntas:

Eu recebo um erro onde eu definoweakSelf e eu não entendo o que isso deve significar:

atributo fraco não pode ser especificado em uma variável automática

Dentro do meu bloco eu passoweakSelf para outro bloco e não tenho certeza se agora tenho que fazer a mesma coisa novamente assim:

<code>__weak MyClass *weakWeakSelf = weakSelf;
</code>

E então passeweakWeakSelf para aquele bloco?

questionAnswers(3)

yourAnswerToTheQuestion