240 发简信
IP属地:四川
  • Resize,w 360,h 240
    底层探索--CodeReview值OCLint

    安装 建议使用Homebrew安装://依次执行brew tap oclint/formulae //设置第三方仓库brew install o...

  • Resize,w 360,h 240
    底层探索--性能优化的本质

    CPU 和 GPU CPU(Central Processing Unit,中央处理器)对象的创建和销毁、对象属性的调整、布局计算、文本的计算和...

  • Resize,w 360,h 240
    底层探索--内存管理的本质

    定时器 1. CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果ta...

  • Resize,w 360,h 240
    底层探索-Runloop的本质

    runloop? 参考链接-详见[https://www.jianshu.com/p/d260d18dd551] 概念:运行循环,在程序运行过程...

  • Resize,w 360,h 240
    底层探索--runtime的本质

    基本 Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同 Objective-C的动态性是由Runtime A...

  • Resize,w 360,h 240
    底层探索--KVO、KVC的本质

    KVO 原理 基本使用 //添加监听 [self addObserver:<#(nonnull NSObject *)#> forKeyPa...

  • Resize,w 360,h 240
    底层探索--Category 、类扩展的本质

    Category Category的本质:就是 _category_t结构体类型,以下就是它的定义: 加载时机:是在运行时阶段动态(dyld 的...

  • Resize,w 360,h 240
    底层探索--Block的本质

    底层分析 结论:Block本质上也是一个OC对象,内部也有个isa指针,且最终父类也是(NSObject)定义:Block是封装了函数调用以及函...

  • Resize,w 360,h 240
    底层探索--对象、类的本质

    特殊技法 LLDB打印memory read 指针 == x 对象:16进制打印地址信息,特殊x/4xg 对象:按8字节地址排好再打印4段地址,...

个人介绍
专业iOS-Swift and OC 30年
欢迎吐槽!!!!!