この場合、メモリサイクルが発生する理由を知りたいです。
@property (nonatomic, strong) NSArray *myBlocks;
// and the method
[self.myBlocks addObject: ^(){
[self doSomething];
}];
ブロック内で自己が参照されているため、ブロックには自己への強力なポインターがあります。そして、myBlocks を強く指します。しかし、なぜ myBlocks はブロックへの強力なポインターを持っているのでしょうか?