iOS-Runtime

2020-03-13  本文已影响0人  e297b14c9e53

面试题

Runtime

isa详解

isa详解 – 位域

Class的结构

class_rw_t

class_rw_t里面的methods、properties、protocols是二维数组,是可读可写的,包含了类的初始内容、分类的内容

method_t
Type Encoding
方法缓存

objc_msgSend

objc_msgSend执行流程
objc_msgSend执行流程 – 源码跟读
objc_msgSend执行流程01-消息发送
objc_msgSend执行流程02-动态方法解析
动态添加方法
objc_msgSend的执行流程03-消息转发
生成NSMethodSignature

super

super的本质

LLVM的中间代码(IR)

语法简介

Runtime的应用01 – 查看私有成员变量

Runtime的应用02 – 替换方法实现

Runtime API01 – 类

Runtime API02 – 成员变量

Runtime API03 – 属性

Runtime API04 – 方法

Runtime API04 – 方法

上一篇 下一篇

猜你喜欢

热点阅读