Verschachtelte Blöcke und Verweise auf sich selbst

Ich habe einen Block, in dem ich verwendeself so erkläre ich einen schwachen Verweis auf sich selbst:

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

Nun meine Fragen:

Ich erhalte eine Fehlermeldung, wo ich definiereweakSelf und ich verstehe nicht was das bedeuten soll .:

Für eine automatische Variable kann kein schwaches Attribut angegeben werden

In meinem Block gehe ich vorbeiweakSelf zu einem anderen Block und ich bin mir nicht sicher, ob ich jetzt das gleiche nochmal so machen muss:

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

Und dann vorbeiweakWeakSelf zu diesem Block?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage