有人可以确认下面的块是否正在变成保留周期吗?请注意,该块是由 SampleClass2 而不是 SampleClass1 调用的。
@interface SampleClass1{
NSArray *_array;
}
@implementation SampleClass1
-(void) doSomething {
SampleClass2 *sampleClass2 = [[SampleClass2 alloc] init];
[sampleClass2 doAnother:^(NSArray *anotherArray){
_array = anotherArray; // _array is an ivar
}];
}
@end