美文网首页
runtime-第一篇

runtime-第一篇

作者: 小小鸟他大爷 | 来源:发表于2021-01-21 16:58 被阅读0次

    第一次接触runtime,先介绍下自学的几个runtime方法

    1.获取类的属性列表

    先导入runtime文件

    #import <objc/runtime.h>

    我这边创建了一个Person的类,然后在UIViewController中

    终端打印结果

    是不是感觉很简单,哈哈😄

    2.runtime交换方法

    我这边创建了一个UIImage的category,#import  <objc/message.h>创建一个交换的方法,重写类别的load方法,交换原有的imageNamed方法,.h中不需要增加方法:motifyImageWithName:

    viewDidLoad中直接创建一个UIImageView的窗口

    终端打印结果:

    3.动态添加方法

    直接在Person.m文件中添加方法

    viewDidLoad中

    终端打印:

    4.动态添加属性

    来到这里你会发现imageV.image.name=@"毛毛虫🐛";是怎么来的

    在image类别.h文件中添加一个name的属性

    .m中重写name的set,get方法

    相关文章

      网友评论

          本文标题:runtime-第一篇

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