240 发简信
IP属地:河北
  • 内存管理 01 - NSTimer、CADisplayLink、GCD 定时器

    内存管理 01 - NSTimer、CADisplayLink、GCD 定时器 使用 NSTimer、CADisplayLink 需要注意什么?...

    3.1 864 0 15
  • RunLoop 02 - 应用(线程保活)

    RunLoop 02 - 应用(线程保活) PermanentThread PermanentThread 使用示例

  • Resize,w 360,h 240
    RunLoop 01 - 原理

    RunLoop 01 - 原理 RunLoop 的概念 一个 RunLoop 就是一个处理事件的循环,用来不停的调度工作及处理输入事件。 Run...

  • Resize,w 360,h 240
    Runtime 04 - 应用(动态创建类、交换方法)

    Runtime 04 - 应用(动态创建类、交换方法) 动态创建类 需要创建的类结构如下 动态创建类的示例 先定义一些全局函数,后面用作 Per...

  • Resize,w 360,h 240
    Runtime 03 - objc_msgSend、super

    Runtime 03 - objc_msgSend、super Objective-C 的消息机制 Objective-C 中的方法调用其实都是...

  • Resize,w 360,h 240
    Runtime 02 - Class(方法信息列表、方法缓存)

    Runtime 02 - Class(方法信息列表、方法缓存) Class 结构图 关于对 objc_class、class_data_bits...

  • Resize,w 360,h 240
    Runtime 01 - isa

    Runtime 01 - isa Runtime 又叫运行时,是一套 C 语言的 API,Objective-C 是一门动态编程语言,其动态性是...

  • Resize,w 360,h 240
    Block 04 - 循环引用

    Block 04 - 循环引用 在 ARC 环境下解决循环引用 使用 __weak、__unsafe_unretained:__weak typ...

  • Resize,w 360,h 240
    Block 03 - 内存管理

    Block 03 - 内存管理 Block 的 copy 在 ARC 环境下,编译器会根据情况自动将栈上的 Block 复制到堆上:Block ...