首页 > 代码库 > iOS开发 私有变量 私有属性的使用选择
iOS开发 私有变量 私有属性的使用选择
.m文件中可以声明私有成员变量和私有属性
属性(property)一共做了三件事:创建以下划线开头的实例变量、生成getter、setter方法。
成员变量:仅仅创建实例变量;
属性(property)会自动生成setter,getter方法,有的时候就会生成一些无用的方法,造成程序的IPA体积过大。
使用成员变量的方式运行的速度更快。
当开发使用懒加载(变量在需要的时候再去加载)的时候,使用属性(property)
- (NSMutableArray *)imagesArr
{
if (_imagesArr == nil) {
_imagesArr = [NSMutableArray array];
}
return _imagesArr;
}
建议:在不需要使用懒加载的时候,直接在.m文件中使用_XX的方式创建实例变量,来减小IPA体积,提高程序的运行速度,尽量减少两者混用的情况。
iOS开发 私有变量 私有属性的使用选择
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。