2
我已經變得有點偏執,有塊和創建保留週期的可能性。我正在使用UIAlertView
類的基於塊的版本,它允許您使用塊而不是委託方法。我使用了很多這些Alertviews,所以我通常會調用實例方法來做很多繁重的工作。關於iOS塊和保留週期的偏執狂
我在方法someInstanceMethod
中做的分配是否會導致保留週期?
(我使用內存管理ARC)
__weak id weakSelf = self;
[doWorkAndThen:^{
[weakSelf someInstanceMethod];
}];
-(void) someInstanceMethod{
//will either of the assignments below cause a retain cycle?
self.iVar = @"data";
[self setIvar:@"data";
}
謝謝Kevin!我現在對塊的感覺好多了! – bgolson