[self.foo setBlock:^{
[self doSomething]; // causes warning
}];
対
[self.foo setBlock:^{
self.bar = baz; // does not cause warning
}];
「このブロックで強くキャプチャself
すると、保持サイクルが発生する可能性があります」という警告が表示されます。
両方とも強い参照につながりませんか?
[self.foo setBlock:^{
[self doSomething]; // causes warning
}];
対
[self.foo setBlock:^{
self.bar = baz; // does not cause warning
}];
「このブロックで強くキャプチャself
すると、保持サイクルが発生する可能性があります」という警告が表示されます。
両方とも強い参照につながりませんか?