在 ARC 中,如果 A 持有对 B 的强引用,而 B 持有对 A 的强引用,则会有一个保留循环。
下面的代码也会创建一个保留周期吗?
__weak MyClass *weakSelf = self;
[self doSomething:^{
weakSelf.someVariable = YES;
[weakSelf doSomething:^{
weakSelf.someVariable = YES;
}];
}];