240 发简信
IP属地:广东
  • Resize,w 360,h 240
    多线程

    本篇文章作为多线程的一个开篇可能会偏向于概念性和基础性。因为我的计划是从这篇开始接下来几篇会去探究下GCD的底层源码实现。所以有基础的同学可以略...

  • Resize,w 360,h 240
    KVO自定义

    很长一段时间没有更新文章了,主要是自己在边当码农边学习充电(学习不写文章就是偷懒)。最近系统的学了一下Flutter,两年前搞过原生和Flutt...

  • Resize,w 360,h 240
    KVO 分析

    搞完KVC搞KVO,谁让他们名字这么接近呢,是吧?KVO其实我们都很熟悉了,这里就不做过多的文字描述了,无非就是给一个对象的属性添加一个观察者可...

  • Resize,w 360,h 240
    KVC分析

    官方解释什么是KVC 翻译过来就是: 键值编码(Key-value coding)是由 NSKeyValueCoding 非正式协议启用的一种机...

  • Resize,w 360,h 240
    类扩展&关联对象

    我们在前面的文章讲到类和分类的加载原理,今天我们来探索下类扩展和关联对象。 在这之前我们下来看看类扩展和分类的区别: 1:category:类别...

  • Resize,w 360,h 240
    类加载原理(下)

    在上一篇文章类加载原理(中)[https://www.jianshu.com/p/3e1d85147970]我们探索了非懒加载类的加载原理、懒加...

  • Resize,w 360,h 240
    类加载原理(中)

    接续上一篇文章类加载原理(上)[https://www.jianshu.com/p/8e3df7650e5d]的内容我们继续探索。上一篇我们一直...

  • Resize,w 360,h 240
    类加载原理(上)

    前言 前面的应用程序加载[https://www.jianshu.com/p/f5a57765855b]我们已经探究了从dyld->libSys...

  • Resize,w 360,h 240
    应用程序加载

    做了这么久的ioser,你真的了解我们应用程序加载的一个主流程么?我们做的app是怎么运行起来的呢?下面我们探索下在我们看不到的地方底层加载流程...