Вложенные блоки и ссылки на себя

У меня есть блок, в котором я использую self, поэтому я объявляю слабую ссылку на себя:

__weak MyClass *weakSelf = self;

Теперь мои вопросы:

  1. Я получаю сообщение об ошибке, когда я определяю weakSelf, и я не понимаю, что это должно означать.:

    Невозможно указать слабый атрибут для автоматической переменной

  2. Внутри моего блока я передаю weakSelfдругому блоку, и я не уверен, должен ли я теперь делать то же самое снова вот так:

    __weak MyClass *weakWeakSelf = weakSelf;
    

    А затем пройти weakWeakSelfв этот блок?

6
задан Besi 3 May 2012 в 12:11
поделиться