240 发简信
IP属地:四川
  • Resize,w 360,h 240
    iOS开发需掌握的网络基础

    HTTP 超文本传输协议请求报文格式 响应报文格式 常用的请求方式 POST GET HEAD PUT DELETE OPTIONS POST ...

  • Resize,w 360,h 240
    OC底层09:消息流程-三级容错机制

    前言 上章[https://www.jianshu.com/p/34fe5ca88565]说到系统没有找到对应的方法实现时会进入resolveI...

  • Resize,w 360,h 240
    OC底层08:消息慢速查找流程

    前言 上章[https://www.jianshu.com/p/849096a5705c]写了消息流程中,查找cache的过程,当cache中不...

  • OC底层07:objc_msgSend流程分析

    前言 当我们定义一段代码: 它在底层是如何实现的?通过clang进行编译,可以找到: 很明显,OC在底层是通过objc_msgSend传递消息的...

  • Resize,w 360,h 240
    OC底层06:Cache_t分析

    之前分析了objc_class中的class_data_bits_t和isa,还剩下cache_t,今天来进行分析一下 结构 总结下来主要有4个...

  • Resize,w 360,h 240
    OC底层05.2:isKindOfClass 与 isMemberOfClass

    先来看看一道常见的面试题: 要想知道输出结果为什么,必须先知道isKindOfClass与isMemberOfClass的具体实现。 解析 + ...

  • Resize,w 360,h 240
    OC底层05.1:类方法生成位置

    消失的类方法 在类结构[https://www.jianshu.com/p/505d408e6e50]中,我们说了如何通过地址偏移查找类相关信息...

  • Resize,w 360,h 240
    OC底层04:类的结构

    之前分析isa指针[https://www.jianshu.com/p/bae99f3f5603],今天具体来分析下类的结构。 元类 先创建一个...

  • Resize,w 360,h 240
    OC底层03:isa分析

    每一个Objective-C对象都与一个isa指针绑定,那这个isa又是如何与对象进行绑定的呢。 clang 要知道如何绑定的,我们需要先知道O...