您的位置:首页 > 移动开发 > IOS开发

iOS开发中懒加载的使用和限制

2015-09-16 22:12 381 查看
1、在开发过程中很多时候,很多控件和对象需要alloc为了,提高开发效率使得懒加载得以产生。

2、下边用代码解释:

- (NSMutableArray *)newsArr{
if (!_newsArr) {
self.newsArr = [NSMutableArray array];//1

//  2、  _newsArr = [[NSMutableArray alloc]init];

//   3、     _newsArr = [NSMutableArray array];
}

return _newsArr ;
}


3、在上述代码中,我想得到一个可变数组newsArr,在1、2、3的写法中,

3.1、第一种写法:利用点语法setter对newsArr开辟空间;

3.2、第二种写法:利用allocd对属性建立的_newsArr开辟空间

3.3、第三种写法:利用便利构造器,也能获得_newsArr,但是它的不足也是显而易见的,当我们的newsArr需要常驻内存时,会出现崩溃问题;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: