.m文件中可以声明私有成员变量和私有属性
属性(property)一共做了三件事:创建以下划线开头的实例变量、生成getter、setter方法。
成员变量:仅仅创建实例变量;
属性(property)会自动生成setter,getter方法,有的时候就会生成一些无用的方法,造成程序的IPA体积过大。
使用成员变量的方式运行的速度更快。
当开发使用懒加载(变量在需要的时候再去加载)的时候,使用属性(property)
- (NSMutableArray *)imagesArr
{
if (_imagesArr == nil) {
_imagesArr = [NSMutableArray array];
}
return _imagesArr;
}
建议:在不需要使用懒加载的时候,直接在.m文件中使用_XX的方式创建实例变量,来减小IPA体积,提高程序的运行速度,尽量减少两者混用的情况。