最近正在准备换工作,所以就去温习了一下Runtime。

Runtime是运行时机制,是一套C语言库,runtime库里面包含了跟类/成员变量/方法相关的API,比如获取类里面的所有成员变量,为类动态添加成员变量,动态改变类的方法实现,为类动态添加新的方法等

下面是Runtime的一些应用实例:

Person类 记得导入头文件 #import <objc/runtime.h>

iOS--Runtime的那些事

获取一个类的所有成员变量

iOS--Runtime的那些事

获取一个类中的所有方法

iOS--Runtime的那些事

获取一个类遵循的所有协议

iOS--Runtime的那些事

解/归档

首先要在Person类中实现解/归档的协议方法,遵循NSCoding协议

iOS--Runtime的那些事

解/归档的调用

iOS--Runtime的那些事

 

相关文章:

  • 2022-12-23
  • 2021-05-21
  • 2021-10-22
  • 2022-12-23
  • 2021-09-01
  • 2021-06-09
  • 2021-07-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2022-01-07
  • 2022-12-23
  • 2021-06-09
相关资源
相似解决方案