假设我已经创建了一个弱自我使用
__weak typeof(self) weakSelf = self;
[self doABlockOperation:^{
...
}];
Run Code Online (Sandbox Code Playgroud)
在该块内,如果我嵌套另一个块:
[weakSelf doAnotherBlockOperation:^{
[weakSelf doSomething];
}
Run Code Online (Sandbox Code Playgroud)
它会创建一个保留周期吗?我是否需要为weakSelf创建另一个弱引用?
__weak typeof(self) weakerSelf = weakSelf;
[weakSelf doAnotherBlockOperation:^{
[weakerSelf doSomething];
}
Run Code Online (Sandbox Code Playgroud) memory-management block ios automatic-ref-counting retain-cycle