240 发简信
IP属地:广东
  • Resize,w 360,h 240
    iOS NSTimer使用Proxy(伪基类)解决循环引用

    前语 在开发中难免使用到NSTimer,为了避免循环引用,可能会在willDismiss来进行释放,置为nil;不过经过查阅大神资料,有更好的解...

  • Resize,w 360,h 240
    iOS底层原理分析 - 消息查找流程

    前言 ​ 消息查找本质是由objc_msgSend发起查找的,分为两步:快速查找:汇编查找流程。和慢速查找:有C、C++开启,即是对...

  • iOS - 切面编程 (Aspects解析)

    前言 首先我们了解几个概念,什么是切面编程?切面编程的实际应用? 切面编程(AOP):什么是切面?举个栗子:切一根萝卜,切成三段;那这根萝卜就好...

  • Resize,w 360,h 240
    iOS底层原理 - 多线程原理

    章前回顾 上章我们了解了锁的一些知识,线程安全需要锁的协助。这章我们探索一下多线程原理篇; 初识 周知,了解多线程首先需要捋一下线程、进程、同步...

  • Resize,w 360,h 240
    iOS底层原理 - 八大锁分析

    回顾之前 前文讲到多线程原理,线程安全、线程阻塞、线程使用等;这节我们来分析一下有关线程安全的一部分:锁,线程锁。 锁初识 我们所用到的锁,是为...

  • Resize,w 360,h 240
    类结构分析

    类结构分析 回顾 前面我们讲了alloc 流程中对象的创建过程,下面我们来探索一下类的结构,废话不多说,开始~ 类的概念 - 本质 什么是类?我...

  • Resize,w 360,h 240
    iOS底层原理 - 内存对齐&& malloc理解

    1.回顾之前 ​ 前面我们讲过alloc的一些底层探索中,在分配内存的时候有涉及到内存对齐的概念。instanceSize()中alignedI...

  • -ObjC 原理及适用情况

    -ObjC是用来解决在static library调用catgory方法报selector not recognized错误时使用的。也就是说,...

  • Resize,w 360,h 240
    iOS底层原理 - alloc的流程图

    写在前面 ​ iOS中内存空间创建,对象的创建会使用到alloc;今天我们来探索一下alloc的底层步骤。 ​ 源码 ​ Cooci司机objc...

个人介绍
一只懒得说话都哆嗦的笨鸭,日学一句,孜孜不倦,终成"鸭帝"