__weak typeof(self) weakSelf = self;
__weak
typeof
(self) weakSelf = self;
[self doABlockOperation:^{
__strong typeof(weakSelf) strongSelf = weakSelf;
__strong
(weakSelf) strongSelf = weakSelf;
if(strongSelf) {
if
(strongSelf) {
...
}
}];