美文网首页
二十七、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