调用的过程
以属性 name
来说明
- 接收器中有setName:的访问器(或者是
_setName
)就调用它 - 没有访问器,则使用接收器的类方法
accessInstanceVariablesDirectly
,返回 YES 时,如果存在实例变量 name (或者_name
,isName
,_isName
等)就设定值。如果使用计数引用,那么旧值就会被释放啦,新的被保存并带入 - 如果都不行,就会调用
setValue:ForUndefinedKey:
- 返回的值如果不是对象,则切换到合适的值。
方法
1 |
|