iOS开发 私有变量 私有属性的使用选择
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发 私有变量 私有属性的使用选择相关的知识,希望对你有一定的参考价值。
.m文件中可以声明私有成员变量和私有属性
属性(property)一共做了三件事:创建以下划线开头的实例变量、生成getter、setter方法。
成员变量:仅仅创建实例变量;
属性(property)会自动生成setter,getter方法,有的时候就会生成一些无用的方法,造成程序的IPA体积过大。
使用成员变量的方式运行的速度更快。
当开发使用懒加载(变量在需要的时候再去加载)的时候,使用属性(property)
- (NSMutableArray *)imagesArr
{
if (_imagesArr == nil) {
_imagesArr = [NSMutableArray array];
}
return _imagesArr;
}
建议:在不需要使用懒加载的时候,直接在.m文件中使用_XX的方式创建实例变量,来减小IPA体积,提高程序的运行速度,尽量减少两者混用的情况。
以上是关于iOS开发 私有变量 私有属性的使用选择的主要内容,如果未能解决你的问题,请参考以下文章