美文网首页
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-原理

    runtime初探对象与方法的本质runtime-消息发送runtime-动态方法解析runtime-消息转发 r...

  • runtime-整理中

    runtime-整理中

  • runtime-第一篇

    第一次接触runtime,先介绍下自学的几个runtime方法 1.获取类的属性列表 先导入runtime文件 #...

  • 底层技术以及runtime分享

    https://minilv.github.io/2019/03/17/Runtime-消息机制土味讲解/?nsu...

  • Runtime- objc_msgSend执行流程

    Runtime- objc_msgSend执行流程 1.消息发送 receiver是否为nil,如果是nil直...

  • Swift Runtime-引用计数

    前言 在Swift Runtime-初探一文里,我们初步研究了对象的内存结构.有metadata及Refcount...

  • Runtime-类

    这里会把类相关、程序启动类信息填充、引用计数都会讲下。想要深入了解OC的动态性,就必须去研究runtime的代码,...

  • Runtime-开篇

    关于Class和Id 当你写一个Class去看系统的API时:typedef struct objc_class ...

  • Runtime-应用

  • Runtime-方法

    01class的结构 元类对象和元类的结构是一样的,他是一种特殊的类对象 class_rw_t里面的methods...

网友评论

      本文标题:runtime-第一篇

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