前言

系列第四篇:前面3篇,主要从对象,属性,方法等方面分析了runtime的源码。这一篇,来看看runtime提供的API。这些API可以用来操作类,对象,属性,方法等等。了解了这些底层的实现,API的工作只是对这些底层操作做了个封装。

官方runtimeAPI文档

概述

runtime的API全部定义在runtime.h 头文件中,该API作用与以下几个方面:(API的开头都是以以下几个方面命名的)

  1. 实例对象
  2. 实例变量
  3. 关联对象
  4. 消息发送
  5. 方法
  6. 选择子
  7. 协议
  8. 属性

具体的可以参考官方文档

参考