Referindo-se ao eu fraco dentro de um bloco aninhado
Suponha que eu já crie um self fraco usando
__weak typeof(self) weakSelf = self;
[self doABlockOperation:^{
...
}];
Dentro desse bloco, se eu aninhar outro bloco:
[weakSelf doAnotherBlockOperation:^{
[weakSelf doSomething];
}
irá criar um ciclo de retenção? Preciso criar outra referência fraca ao weakSelf?
__weak typeof(self) weakerSelf = weakSelf;
[weakSelf doAnotherBlockOperation:^{
[weakerSelf doSomething];
}