【发布时间】:2023-12-15 06:28:01
【问题描述】:
在调用块之前/之后,retaincount 始终为 1。 从apple block doc 我们知道self 应该保留。谁能知道为什么?
NSLog(@"Before block retain count: %d", [self retainCount]);
void (^block)(void) = ^(void){
UIImage* img = [UIImage imageNamed:@"hometown.png"];
[self setImage:img];
NSLog(@"After block retain count: %d", [self retainCount]);
};
block();
【问题讨论】:
标签: objective-c ios block retain self