1、在开发过程中很多时候,很多控件和对象需要alloc为了,提高开发效率使得懒加载得以产生。
2、下边用代码解释:
1 - (NSMutableArray *)newsArr{ 2 if (!_newsArr) { 3 self.newsArr = [NSMutableArray array];//1 4 5 // 2、 _newsArr = [[NSMutableArray alloc]init]; 6 7 // 3、 _newsArr = [NSMutableArray array]; 8 } 9 10 return _newsArr ; 11 }
3、在上述代码中,我想得到一个可变数组newsArr,在1、2、3的写法中,
3.1、第一种写法:利用点语法setter对newsArr开辟空间;
3.2、第二种写法:利用allocd对属性建立的_newsArr开辟空间
3.3、第三种写法:利用便利构造器,也能获得_newsArr,但是它的不足也是显而易见的,当我们的newsArr需要常驻内存时,会出现崩溃问题;
时间: 2024-12-06 07:30:50