内存布局 栈区:函数,方法 堆区:通过alloc分配的对象,block copy .bss:未初始化的全局变量,静态变量 数据段:初始化的全局变...
Auto Layout ,是苹果公司提供的一个基于约束布局,动态计算视图大小和位置的库,并且已经集成到了 Xcode 开发环境里。 在引入 Au...
从main函数探究 我们知道main()函数是入口函数,那么我们探究APP的启动流程就先从main函数开始,我们直接断点main函数尝试一下 我...
objc_msgSend慢速查找流程 当消息在cache里面找不到的时候会触发MissLabelDynamic,从代码CacheLookup N...
一: 汇编指令格式 ARM 汇编器的基本语法,这与 GCC汇编器 的语法有所不同,整体编译的流程如下所示; 二: 汇编代码是怎么转换为二进制机器...
编译时和运行时 编译时 顾名思义就是正在编译的时候 . 那什么叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码 .(当然只是一般意义上这么...
在前面的文章里面我们已经探索过类的结构《OC中类的结构探索》[https://www.jianshu.com/p/fbe8391adc8a]本篇...
isKindOfClass 和 isMemberOfClass 的区别 我们先看下打印的结果: -(BOOL)isKindOfClass:(Cl...
首地址偏移 从上一篇文章《OC中对象的本质》[https://www.jianshu.com/p/f4b4eadb3760]中可以知道类的源码如...