内存管理 01 - NSTimer、CADisplayLink、GCD 定时器 使用 NSTimer、CADisplayLink 需要注意什么?...
RunLoop 02 - 应用(线程保活) PermanentThread PermanentThread 使用示例
RunLoop 01 - 原理 RunLoop 的概念 一个 RunLoop 就是一个处理事件的循环,用来不停的调度工作及处理输入事件。 Run...
Runtime 04 - 应用(动态创建类、交换方法) 动态创建类 需要创建的类结构如下 动态创建类的示例 先定义一些全局函数,后面用作 Per...
Runtime 03 - objc_msgSend、super Objective-C 的消息机制 Objective-C 中的方法调用其实都是...
Runtime 02 - Class(方法信息列表、方法缓存) Class 结构图 关于对 objc_class、class_data_bits...
Runtime 01 - isa Runtime 又叫运行时,是一套 C 语言的 API,Objective-C 是一门动态编程语言,其动态性是...
Block 04 - 循环引用 在 ARC 环境下解决循环引用 使用 __weak、__unsafe_unretained:__weak typ...
Block 03 - 内存管理 Block 的 copy 在 ARC 环境下,编译器会根据情况自动将栈上的 Block 复制到堆上:Block ...
文集作者