美文网首页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