[self.foo setBlock:^{
[self doSomething]; // causes warning
}];
против
[self.foo setBlock:^{
self.bar = baz; // does not cause warning
}];
Предупреждение о том, что "Capturing self
сильно в этом блоке, вероятно, приведет к циклу сохранения".
Разве оба не приводят к сильной ссылке?