//下面这个是不会循环引用,但是我不敢确定是不是所有的局部block都不会循环引用 Person *p = [[Person alloc] init]; p.name = @"张三"; [p Block:^{ NSLog(@"%@",p.name); }];
小伙看你根骨奇佳,潜力无限,来学PHP伐。
循环引用就是循环引用,跟堆栈没关系的。
你的例子不会循环引用,是因为p不持有block。
循环引用就是循环引用,跟堆栈没关系的。
你的例子不会循环引用,是因为p不持有block。