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

1    在开发过程中很多时候,很多控件和对象需要alloc为了,提高开发效率使得懒加载得以产生。

2    下边用代码解释:

- (NSMutableArray *)newsArr{

if (!_newsArr) {

//1       self.newsArr = [NSMutableArray array];

//  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需要常驻内存时,会出现崩溃问题;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,375评论 30 472
  • 第一阶段:开玩具动车。妈妈跟儿子相对而坐,桌上放了一辆三节车厢的模型动车。 儿子:(把车推向妈妈方向)妈妈,玩动车...
    梁上有飞燕阅读 3,073评论 0 0
  • 时间一分一秒过去,属于我的时光好像越来越少,我问自己,我的人生有什么值得我骄傲的,满眼的负面词汇冒了出来,我的情绪...
    Faye的点滴生活阅读 2,778评论 3 3
  • 微信公众号:马三说事儿 公众号ID:masanYIP 作者:马三 “你朝思暮想着,你爱的,深切爱着的海。然后你说你...
    葉马三阅读 2,118评论 0 0
  • 其实,一开始我是拒绝去看《北京遇上西雅图2》的,因为我觉得第一部的三观是有问题的的。打着真爱至上的旗号就可以名正言...
    李卿慈阅读 2,958评论 6 1