Tag: 保留 循环

在调用另一个引用自身的方法的块内调用方法是否会导致保留循环?

可以在这里做第一个保留周期吗? @interface Example : NSObject @property (nonatomic, strong) void (^block)(); @end @implementation Example – (void)doFirst { __weak id weakSelf = self; self.block = ^ { [weakSelf doSecond]; }; self.block(); } – (void)doSecond { self.value = //… // do other stuff involving self } @end