一、前言 2020年庚子年(鼠年)马上就要来了!尽管我还没有准备好,但是这是一个不争的事实!随着年岁的增长,自己的记忆力开始下降(哈哈哈~相对比当年1h就能记下80+英语单词...
类 分类的作用? 声明私有方法,分解体积。分类的特点? 运行时决议,可以为系统类添加分类分类可以添加哪些内容?分类可以添加实例方法和类方法分类添加属性,根据数据结构默认不能添...
启动的过程一般是指从用户点击app图标开始到AppDelegate 的didFinishLaunching方法执行完成为止,其中,启动也分为冷启动和热启动 冷启动:内存中不包...
在前面的文章中我们探索了objc_class中isa和bits,这次主要是分析objc_calss中的cache属性 一 . cache_t 结构探索 从上面源码可以看出ca...
元类 中为什么会有 类对象 的 类方法? 在 类的结构分析 [https://www.jianshu.com/p/eee45dda902e]中我们知道实例方法 存储在类中,...
一 对象 isa 类 元类 上代码 上述代码中,通过三种不同方式创建LGPerson三个类对象,但三个类对象的地址一模一样,说明类在内存中只有一个. 那我们带着上面的结论...
今天的主题是探索isa的结构 在此之前我们需要先了解下什么是联合体 构造数据类型的方式有以下两种 : 结构体 (struct) 联合体 (union ,也称为共用体) 结构体...
一 思考 真机运行,64位系统上 char + int + double = 1 + 4 + 8 应该占12个字节 ,但运行打印后发现为24 ,16,说明系统存储相应类型有其...
一. 源码探索的三种方式 在OC中我们以alloc为例,查找alloc所在的源码库 1.符号断点 选择断点 symBolic Breakpoint 输入alloc 添加符号断...
赞一个
OpenGL + OpenGL ES + Metal 系列文章汇总更多的文章请查看OpenGL、OpenGL案例、OpenGL ES、OpenGL ES案例、Metal等文集 基础知识Mac OpenGL 环境搭建一、了解 OpenGL 常...