240 发简信
IP属地:台湾
  • Resize,w 360,h 240
    iOS脚本学习 -- 多环境配置

    在开发过程中,必然会遇到的需求就是多环境配置 。比如我们平时的开发环境/测试环境/预发布环境/正式环境等等。不同的环境一般会有不同的接口地址等等...

  • Resize,w 360,h 240
    #iOS底层探索 -- Method-Swizzling 的应用与坑点

    在我们开始接触到runtime之后,我们经常能见到Method-Swizzling这个被称作 黑魔法 的东西,那么到底什么是Method-Swi...

  • Resize,w 360,h 240
    iOS底层探索 -- dyld 流程分析

    前言 之前,我们研究了很多关于iOS底层相对零碎的知识。而iOS对用户来说,最重要的就是每一个APP。今天,我们来研究一下APP的启动入口。 首...

  • Resize,w 360,h 240
    iOS底层探索 -- 动态方法决议 && 消息转发流程

    上一期在objc_msgSend()的慢速查找 lookUpImpOrForward流程中如果一直没有找到方法,那流程会走向resolveMet...

  • Resize,w 360,h 240
    iOS底层探索 -- 类的结构分析

    之前研究了isa的本质,在研究过程中经常会看到这张isa指针流程和类继承的关系图 今天我们就顺着这张图开始研究类 关于类 元类 根源类 举例说明...

  • Resize,w 360,h 240
    iOS底层探索 -- objc与dyld关联分析

    引子 在我们之前探索dyld流程时,我们发现其实dyld和objc_init()之间是存在联系的。 iOS底层探索 -- dyld 流程分析[h...

  • Resize,w 360,h 240
    iOS底层探索 -- objc_msgSend() 慢速查找流程

    上一期中,我们研究了objc_msgSend()中的快速查找流程,在流程最后除了命中缓存的CacheHit以外,会转入CheckMiss或者Ju...

  • Resize,w 360,h 240
    iOS底层探索 -- cache_t的结构 和 insert流程分析

    在我们探索class的底层时,我们追踪到objc_class的源码,其中重要结构为 可以看出四个最重要的模块 isa (注释掉并不是说没有,只是...

  • Resize,w 360,h 240
    iOS底层探索 -- 类的结构分析 (二)

    isa走位图镇楼 其实在研究类或是对象的过程中,这张图一直是贯穿整个流程的线索。 消失的类方法 在我们上次的研究中,我们打印了类的class_d...

个人介绍
People can't do something themselves, they wanna tell you you can't do it.