标签:mic 变量 property 表达 现在 使用 影响 情况下 syn
OC属性用一个表达式最能清楚的解释其实质:property = ivar + setter+getter,也就是说一个属性是由实例变量+setter方法+getter方法组成。那么现在编译器帮我们做了这件事,在很早之前的版本中需要我们手动合成,那么@synthesize property=ivar这种形式的合成。我们知道,什么情况下编译器不会自动给我们合成属性:
systhesize propertyname = ivarname ,并不会影响编译器合不合成setter、只会影响合成实例变量的名字
@dynamic 会影响编译器是否合成ivar 和getter setter方法,用词关键字,该属性将不会合成ivar 和setter getter 方法
Objective-C基础之@synthesize, @dynamic
标签:mic 变量 property 表达 现在 使用 影响 情况下 syn
原文地址:https://www.cnblogs.com/wannaGoBoy/p/9073161.html