美文网首页
二十七、Runtime之(十一)方法-objc_msgSend(

二十七、Runtime之(十一)方法-objc_msgSend(

作者: yqc5521 | 来源:发表于2019-05-09 20:51 被阅读0次
面试题

1.@synthesize与@dynamic

1.1@synthesize的用法:
举例:@synthesize age = _age
作用:为age生成一个_age的成员变量,并且生成属性的setter和getter方法的实现。
1.2@dynamic
举例:@dynamic age
作用:编译阶段不会生成_age的成员变量,也不会生成setter和getter方法的实现,待到运行时再去决定进行何种操作。

需要借用到运行时的消息转发机制


@dynamic代码实例

相关文章

网友评论

      本文标题:二十七、Runtime之(十一)方法-objc_msgSend(

      本文链接:https://www.haomeiwen.com/subject/oyngoqtx.html