最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[已解决]iOS中ivar是什么

iOS crifan 5212浏览 0评论
[背景]
折腾:
[基本解决]iOS中的synthesize类型的属性变量的含义
期间,需要去搞懂,什么是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是什么

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.165 seconds, using 22.04MB memory