OC-多线程-单例模式 说起单例,我们一般使用GCD的dispath_once来创建单例 对于单例,需要知道以下两个问题: 1.单例为什么只执行...
OC-使用GCD封装定时器 NSTimer和CADisplayLink实际上这两个计时器并不是一定准时的,因为他们都依赖于runloop,如果r...
OC-内存管理(一)-定时器NSTimer NSProxy消息转发 NSTimer NSTimer会对target产生强引用,如果target再...
OC-多线程 - 01 - 基础内容 一、iOS中的常见多线程方案 pthread 和 NSThread 是 程序员自己创建 线程,自己管理什么...
iOS-RunLoop详解(三):使用RunLoop线程保活方案 如果经常要在子线程中做事情,不使用保活,就会一直创建、销毁子线程,这样很耗性能...
iOS-RunLoop详解(二):源码梳理Runloop的流程 RunLoop 源码分析: 我们找到CFRunLoop.c源码,发现里面有很多函...
RunLoop概念 RunLoop介绍 RunLoop 是什么?RunLoop 还是比较顾名思义的一个东西,说白了就是一种循环,只不过它这种循环...
OC-Runtime-常用API 一. 类相关API Class object_getClass(id _Nullable obj) 获取 is...
RUN>*********************** 👁运行结果👁 **************************2021-05-08 ...
文集作者