1 / 66
文档名称:

iOS-Runtime从入门到精通.pptx

格式:pptx   大小:4,729KB   页数:66页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

iOS-Runtime从入门到精通.pptx

上传人:cjc2202537 2018/1/25 文件大小:4.62 MB

下载得到文件列表

iOS-Runtime从入门到精通.pptx

相关文档

文档介绍

文档介绍:目录
CONTENTS
01
NSObject
02
Class内部成员
03
消息转发
04
自省和消息替换
05
使用场景
01
NSObject
什么是Runtime?
iOS基于消息机制
iOS运行时才决定要调用哪个方法(动态调用)
Runtime是一个开源库
NSObject
NSObject有一部分在Runtime库实现
weak
AutoreleasePool
02
Class内部结构
Class的内部结构:内部成员
Class是一个指向objc_class的结构体指针——所以Class也是一种对象
Class的内部结构:内部成员
在Runtime中的定义
Meta Class
Class的内部结构:内部成员
类的isa成员
objc_allocateClassPair:创建一个类以及MetaClass
Class的内部结构:内部成员
方法链表和方法缓存
参数列表
协议列表
Class的内部结构:Ivar
Ivar表示类中的实例变量
定义:
Ivar是一个指向objc_ivar的结构体指针,包括了变量名称(ivar_name)、变量类型(ivar_type)等信息