美文网首页iOS底层
专题列表页
iOS底层

runtime、class、object、message相关

  • 0
    2020-02-26
  • iOS-内存地址调用下面程序是否能够执行?为什么? 解析,运行程序,控制台输出: 可以看到pp确实正常调用了方法,这是为什么呢?我们先...[作者空间]

  • 0
    2020-02-26
  • iOS-MethodSwizzlingMethod Swizzling相关概念 Method Swizzling是Objective-C的黑魔法,利用r...[作者空间]

  • 0
    2020-02-26
  • iOS-weak原理weak是iOS开发中很常见的知识点,大家都知道weak是一个修饰词,作用是对修饰的对象弱引用,在对象被释放的时候...[作者空间]

  • 0
    2020-02-26
  • iOS-关联对象initialize方法什么时候调用? 首先我们创建一个TPerson类: 然后我们在main函数中调用以下方法:...[作者空间]

  • 0
    2020-02-26
  • iOS-Initializeinitialize方法什么时候调用? 首先我们创建一个TPerson类: 然后我们在main函数中调用以下方法:...[作者空间]

  • 0
    2020-02-26
  • iOS-load_images分析前言 在iOS开发中,我们经常会听到load方法,那么到底什么是load方法,它什么时候调用? 首先,我们先来看看...[作者空间]

  • 0
    2020-02-26
  • iOS-匿名分类前言   iOS的一道经典面试题:分类是什么?是否可以给分类添加成员变量?如果可以,怎么添加?下面我们就来探究探究...[作者空间]

  • 0
    2020-02-26
  • iOS-分类的加载前言   iOS的一道经典面试题:分类是什么?是否可以给分类添加成员变量?如果可以,怎么添加?下面我们就来探究探究...[作者空间]

  • 0
    2020-01-03
  • iOS 消息转发机制什么是消息转发机制?  众所周知,在Objective-C语言中,方法的调用过程其实就是一个消息的发送过程,作为消...[作者空间]

  • 0
    2020-01-03
  • objc_msgSend分析(2)-方法查找  上节我们分析了objc_msgSend的快速查找部分(汇编部分),这一节我们来分析其慢速部分,也就是c语言部分...[作者空间]

  • 0
    2020-01-03
  • objc_msgSend分析(1)-汇编部分什么是runtime? 运行时:代码装载到内存里编译时:系统把语法编译成机器可识别的语言,生成可执行文件。 run...[作者空间]

  • 0
    2020-01-03
  • iOS类结构分析之cache-tcache-t存在的原因 cache-t缓存的是类的实例方法,通过哈希表的方法缓存方法的IMP, 借此提高方法的查...[作者空间]

  • 0
    2020-01-03
  • iOS 类的结构分析一、什么是类 字面上看,类即Class。 由Objective-C objc-runtime-new.h里的代码可...[作者空间]

  • 0
    2020-01-03
  • iOS内存对齐原则内存对齐原则: 1、数据成员对⻬规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在o...[作者空间]

  • 0
    2019-12-20
  • isa的初始化和指向struct objc_object { Class_Nonnull isa OBJC_ISA_AVAILAB...[作者空间]