yee*_*nny 2 objective-c ios automatic-ref-counting
我有以下方法:
-(NSMutableArray *)someArray{ // line 1
if(self.someArray == nil){ // line 2
self.someArray = [[NSMutableArray alloc]init];
}
return self.someArray;
}
Run Code Online (Sandbox Code Playgroud)
我在非ARC中有这个,它工作正常:如果self.someArray在第2行nil,那么继续并实例化它.
但是,在我切换到ARC后,当它到达第2行时,它会返回到第1行,然后循环继续.
任何帮助将不胜感激.谢谢.
适当的形式是
@synthesize someArray = _someArray;
- (NSMutableArray *)someArray {
if (!_someArray) {
_someArray = [NSMutableArray array];
}
return _someArray;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
470 次 |
| 最近记录: |