は私の巣は、別のブロックならば、私はすでに、そのブロック内ネストされたブロック内の弱い自己を参照
__weak typeof(self) weakSelf = self;
[self doABlockOperation:^{
...
}];
を使用して、弱い自己を作成すると? weakSelfへの別の弱い参照を作成する必要がありますか?
__weak typeof(self) weakerSelf = weakSelf;
[weakSelf doAnotherBlockOperation:^{
[weakerSelf doSomething];
}
だから私は、例えば、自己のブロックを保持している場合、弱い自己に関する部分が必要とされている理解しています。しかし、私はどのような操作を行うことができます、私は弱い自分自身を必要とするでしょうか? –
実際、弱いポインタは参照カウントを増やさないとマークされているので、弱いものにする方法はありません。 –