240 发简信
  • 120
    objc_class结构体中cache_t分析

    前面的文章分析了OC类的结构构体实现,了解了objc_class结构体中有几个主要成员分别是isa、superclass、cache以及bits...

  • 120
    OC类相关的经典面题分析

    1、类存在几份? 由于类的信息在内存中永远只存在一份,所以 类对象只有一份,同样,元类对象也只有一份,在lldb中po类对象和元类对象的地址会输...

  • 120
    OC类结构分析

    OC是一门面向对象语言,面向对象离不开对象,类,继承,类方法,实例方法,属性,实例变量,对于习惯了面向对象的同学来说,这些似乎是一门语言的天然特...

  • 120
    isa指针结构分析

    OC对象中结构体中都有一个isa指针,我们都知道OC对象的isa指向他所属的类,那么这个isa是怎样的一种数据结构,为什么它能够指向所属的类,除...

  • 120
    结构体的内存对齐

    结构体是一种结构型的数据,可以把多种不同的基本数据类型有结构的组织在一起,定义为一个新的数据类型。那么这种类型的数据在内存中是如何存放的,有什么...

  • 120
  • Python踩坑(一):python文件名和库名一致

    1:代码 在命令行输入: python pandas.py结果: 很简单的一个测试,但是在命令行跑不通,一直提示AttributeError: ...

  • OCRuntime方法hook踩坑,hook具体类的方法

    前提是想hook NSString类的某些实例方法,随便测试了两个方法,一个是原类中的方法:isEqual,另外一个是分类方法:isEqualT...

  • 120
    C语言中 *.c和*.h文件的区别!

    这是HR面试我的一道题,没技术上含量,不过细想起来,还是C语言的最基本的知识!俗话说,目标决定动力,细节决定成败! C文件就是C语言系列的源文件...