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