In ARC, if A hold a strong reference to B, and B holds a strong ref to A, there will be a retain cycle.
Will the code below also create a retain cycle?
__weak MyClass *weakSelf = self;
[self doSomething:^{
weakSelf.someVariable = YES;
[weakSelf doSomething:^{
weakSelf.someVariable = YES;
}];
}];