美文网首页iOS知识体系总结
iOS知识体系总结-Runtime

iOS知识体系总结-Runtime

作者: Hinsverson | 来源:发表于2019-08-09 15:14 被阅读0次

注意:更新内容会同步到GitHub iOSWiki-知识体系总结

总结-RunTime

iOS知识点/Runtime #iOS体系总结

重点掌握

Runtime基础

Runtime-基础
你对Runtime的理解?dynamic 关键字的理解?

Runtime相关数据结构

Runtime数据结构
runtime基础数据结构有哪些?对应的关系?
实例对象数据结构?
类对象的数据结构?
运行时的类相关信息存放在哪?是怎样获取的?
编译期的类相关信息存放在哪?和运行期的类相关信息有什么关系?
方法描述method_t是一个怎样的结构?
方法缓存chche_t是一个怎样的结构?有哪些特点?

isa指针的理解

isa相关
你对OC中isa的理解?
isa的指向关系?
实例对象、类对象和元类对象的联系和区别有哪些?
ARM64位之后isa优化原理?什么是共用体?怎样判断共用体的大小?isa中结构体的位域有什么用吗?
isa取指向地址的原理?

Runtime消息机制

Runtime消息机制
OC消息调用的本质是什么?
OC动态方法派发的过程?
消息发送阶段的过程是怎样的?
消息发送阶段缓存查找的过程?缓存查找的原理?查找过程中如何处理哈希碰撞?
消息发送阶在当前类对象中的查找是怎样的?
动态方法解析阶段的过程?怎样动态添加方法实现?
消息转发阶段的过程是怎样的?有哪些应用场景?

Runtime的实际应用

常见API Runtime 应用
runtime场景API有了解吗?
平常有用过runtime?一般来干什么?怎样实现?

Swift 中的Runtime理解

Swift Runtime
你对Swift中Runtime的理解?

相关文章

网友评论

    本文标题:iOS知识体系总结-Runtime

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