240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    012-类的加载(上)

    前言 上一个篇章, 从dyld→libSystem→libDispatch→libObjc调用起了_objc_init然后调用到了一个回调函数....

  • Resize,w 360,h 240
    011-dyld流程

    案例 新建一个demo, 打印一下输出顺序. 上图可只, 打印顺序为 → → → . 为什么? 不应该是main是程序入口, mian之前怎么会...

  • Resize,w 360,h 240
    010-消息转发

    目前遗留的问题 copy和strong修饰符的区别(objc_setProperty和内存平移, objc_getProperty都在什么情况下...

  • Resize,w 360,h 240
    009-resolveInstanceMethod, 动态方法决议

    目前遗留的问题 copy和strong修饰符的区别(objc_setProperty和内存平移, objc_getProperty都在什么情况下...

  • Resize,w 360,h 240
    008-慢速查找, lookUpImpOrForward

    目前遗留的问题 copy和strong修饰符的区别(objc_setProperty和内存平移, objc_getProperty都在什么情况下...

  • Resize,w 360,h 240
    007-objc_msgSend, 快速查找流程

    目前遗留的问题 copy和strong修饰符的区别(objc_setProperty和内存平移, objc_getProperty都在什么情况下...

  • Resize,w 360,h 240
    006-cache_t

    2020WWDC 链接视频内容 2020WWDC对类结构的优化, 2021的改动大部分都是音视频, AR以及Swift所以大方向基本上已经确定,...

  • Resize,w 360,h 240
    WWDC-2020内存优化

    2020WWDC 链接视频内容 作者ben来自于runtime团队, 此次更新极大的提高了内存的使用效率. 首先,你可能不需要做任何改动, 你的...

  • Resize,w 360,h 240
    005-类结构下

    遗留 首先先解决一下上一篇遗留的问题: ivar在哪里? 为什么类结构里没有类方法? 类结构以及元类结构都存了什么方法 其实我们在探索isa的走...