[背景]
折腾:
期间,需要去搞懂,什么是ivar。
[折腾过程]
1搜:
iOS what ivar
参考:
才知道:
ivar==成员变量
属性==property
成员变量主要是适用于iOS5之前的开发,需要程序员手动进行内存管理。iOS5之后(包括iOS5)引入了ARC(Automatic Reference Counting)同过在property中使用strong,weak等标记自动对内存进行管理。也就是说进行iOS5及以后系统版本的开发,可以放心的使用property,而无需对其进行手动的内存管理。
看了:
明白了:
ivar==Instance VARiable==类的实例(中)的变量
与ivar对应的有个说法是:
property==属性==类的属性
[总结]
ivar,就是Instance VARiable的缩写,意思是:
(类的)实例的变量
-》类的每个实例中,都会存在的一个变量
-》如果不是私有变量的话,往往需要手动实现对应的getter和setter,以便于别人去访问该变量
转载请注明:在路上 » [已解决]iOS中ivar是什么