zoukankan      html  css  js  c++  java
  • iOS开发 私有变量 私有属性的使用选择

    .m文件中可以声明私有成员变量和私有属性

    属性(property)一共做了三件事:创建以下划线开头的实例变量、生成getter、setter方法。

    成员变量:仅仅创建实例变量;

    属性(property)会自动生成setter,getter方法,有的时候就会生成一些无用的方法,造成程序的IPA体积过大。

    使用成员变量的方式运行的速度更快。

    当开发使用懒加载(变量在需要的时候再去加载)的时候,使用属性(property)

    - (NSMutableArray *)imagesArr

    {

        if (_imagesArr == nil) {

            _imagesArr = [NSMutableArray array];

        }

        return _imagesArr;

    }

    建议:在不需要使用懒加载的时候,直接在.m文件中使用_XX的方式创建实例变量,来减小IPA体积,提高程序的运行速度,尽量减少两者混用的情况。

  • 相关阅读:
    seaborn可视化NOTE
    快速入门pandas
    protege下载安装使用
    用上Latex实现编辑伪代码
    决策树可视化
    关于时间
    地理三维模型制作
    Python使用记录
    编码格式
    素数生成算法小结
  • 原文地址:https://www.cnblogs.com/littlepony/p/5908339.html
Copyright © 2011-2022 走看看