我有以下方法:
-(NSMutableArray *)someArray{ // line 1
if(self.someArray == nil){ // line 2
self.someArray = [[NSMutableArray alloc]init];
}
return self.someArray;
}
我在非 ARC 中有这个,它工作正常:如果self.someArray
第 2 行是nil
,那么继续实例化它。
但是,在我切换到 ARC 后,当它到达第 2 行时,它又回到第 1 行,并且循环继续。
任何帮助将不胜感激。谢谢。