240 发简信
IP属地:山东
  • 方法慢速查找流程分析

    慢速查找前提 obj_msgsend消息发送在完成汇编缓存快速查找流程后,如果没有找到,说明缓存没有,那么就需要进入到C/C++层进入慢速查找l...

  • Privacy agreement

    The app respects and protects the personal privacy of all users of the s...

  • Resize,w 360,h 240
    Cache_t结构分析

    Cache_t初识 我们在前面对类的结构探索中知道了类结构体成员如下 我们通过地址偏移探索知道在bits中包含了类的属性和方法,那么cache_...

  • Resize,w 360,h 240
    类方法归属分析&内省分析

    在类的结构分析中对类底层结构进行了分析,我们知道类的属性和实例方法都存储在class_data_bits_t类型结构体的bits中,通过地址对类...

  • Resize,w 360,h 240
    类的结构分析

    我们在上一节isa的结构分析分析了isa的结构,我们在创建一个类的时候打印其地址得到的第一个地址就是它的isa地址,我们知道所有的类都有一个is...

  • Resize,w 360,h 240
    关于isa的结构分析

    isa是什么? 这里是苹果对isa给出的官方解释 A pointer to the class definition of which this...

  • Resize,w 360,h 240
    iOS内存对齐分析

    什么是内存对齐? 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合...

  • Resize,w 360,h 240
  • Runtime触探学习笔记第一篇

    Runtime触探学习笔记 runtime是一套API,由C和C++汇编一起写成的API,给我们的OC提供运行时. 运行时 运行时,代码在起来后...