240 发简信
IP属地:江西
  • Resize,w 360,h 240
    iOS内存管理

    内存布局 栈区:函数,方法 堆区:通过alloc分配的对象,block copy .bss:未初始化的全局变量,静态变量 数据段:初始化的全局变...

  • Resize,w 360,h 240
    Auto Layout 自动布局

    Auto Layout ,是苹果公司提供的一个基于约束布局,动态计算视图大小和位置的库,并且已经集成到了 Xcode 开发环境里。 在引入 Au...

  • Resize,w 360,h 240
    探究APP启动流程

    从main函数探究 我们知道main()函数是入口函数,那么我们探究APP的启动流程就先从main函数开始,我们直接断点main函数尝试一下 我...

  • Resize,w 360,h 240
    objc_msgSend慢速查找流程

    objc_msgSend慢速查找流程 当消息在cache里面找不到的时候会触发MissLabelDynamic,从代码CacheLookup N...

  • Resize,w 360,h 240
    汇编指令-收藏方便查阅

    一: 汇编指令格式 ARM 汇编器的基本语法,这与 GCC汇编器 的语法有所不同,整体编译的流程如下所示; 二: 汇编代码是怎么转换为二进制机器...

  • oc底层Runtime分析

    编译时和运行时 编译时 顾名思义就是正在编译的时候 . 那什么叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码 .(当然只是一般意义上这么...

  • OC中类的结构探索之cache

    在前面的文章里面我们已经探索过类的结构《OC中类的结构探索》[https://www.jianshu.com/p/fbe8391adc8a]本篇...

  • Resize,w 360,h 240
    类的原理探究补充(一)

    isKindOfClass 和 isMemberOfClass 的区别 我们先看下打印的结果: -(BOOL)isKindOfClass:(Cl...

  • OC中类的结构探索

    首地址偏移 从上一篇文章《OC中对象的本质》[https://www.jianshu.com/p/f4b4eadb3760]中可以知道类的源码如...