之前的文章已经分析了objc_class中,ISA[https://www.jianshu.com/p/300a3167c113]和bit[https://www.jians...
之前的文章已经分析了objc_class中,ISA[https://www.jianshu.com/p/300a3167c113]和bit[https://www.jians...
一个iskindOfClass & isMemberOfClass的经典面试题 类方法调用 实例方法调用 打印结果如下 在分析结果之前, 我们先研究一下两组方法的底层源码 i...
我们知道实例方法存储在类中,类方法存储在元类中今天要探索的是,类方法是属于类还是属于元类1.创建一个类,定义一个实例方法和类方法做比较 main.m中这样定义 2.lgObj...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的面试题主要涉及isa走位 & 继承关系 & 类结构 相关的面...
考试介绍 最近一直在带大师班,学习有一段时间了带着以下三个目的进行了一场测验.收益颇多.这里也纪录下来 🎯 考试检测大家最近的学习 🎯 敲响警钟,希望大家能够端正学习态度、及...
在类的结构分析[https://www.jianshu.com/p/3e97c018df4c]中,用到了内存偏移,在这里补充一下 普通指针 定义一段代码 输出为: a和b的值...
我们知道OC对象都是结构体。那怎么验证呢 生成cpp文件验证 创建一个工程,创建一个Person类 编译cpp文件的方法 1、clang clang -rewrite-obj...
联合体与结构体的区别 联合体(union),与结构体(struct)有极为相似的语法结构,跟struct一样可以有多种数据类型和成员 结构体(struct)中所有变量是“共存...
前言 对于iOS开发者而言,isKindOfClass:与isMemberOfClass:应该是相当熟悉的,今天我们不是要讲这两个方法的用法,而是讨论一个关于这两个方法的面试...
与UITableView一样,UICollectionView的每个Section也可以自定义Header与Footer,本节讲解如何创建自定义的Header与Footer ...
写在前面:想配置漂亮的终端,请看我另一篇文章:MacOS 定制终端:iTerm2 + zsh + powerline oh-my-zsh oh-my-zsh简介 目前常用的 ...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解类与isa是如何关联的 在介绍正文之前,首先需...