Avatar notebook default
45篇文章 · 48814字 · 1人关注
  • Resize,w 360,h 240
    OC-内存管理

    直接看看下面的面试题 介绍一下内存的几大区域 使用 CDDisplayLink、NSTimer 有什么注意点 讲一下对 iOS 内存管理的理解 ...

  • Resize,w 360,h 240
    OC-多线程

    多线程 官方文档:线程编程指南GCD源码:https://github.com/apple/swift-corelibs-libdispatch...

  • Resize,w 360,h 240
    OC-Runloop

    RunLoop 是什么 runloop 就是一个运行循环,目的是让程序运行起来不会直接结束,能在有任务的时候处理任务,没有任务的时候等待处理任务...

  • Resize,w 360,h 240
    OC-Runtime-Class结构和OC消息机制

    OC - Runtime - Class 结构 和 OC 消息机制 Runtime 源码中 Class 结构如下: 所以Class本身结构如下:...

  • OC-Runtime-isa

    OC - Runtime -> isa Objective-C 是一门动态性比较强的语言跟C/C++有着很大的不同 Objective-C 的动...

  • Resize,w 360,h 240
    OC-Block

    Block 一个最简单的block,将源码编译后如下 编译成C++后,其具体定义的类型如下,命令如下: xcrun -sdk iphoneos ...

  • KVO 本质 & 自定义实现

    KVO 本质 & 自定义实现 KVO 是什么? Key-Value Observer 即键值观察者。作用为监听某个对象的某个属性的值发生改变,通...

  • OC 对象的分类

    OC 对象一共可以分为三种类型:instance 对象、calss 对象、meta-class对象。 instance 对象 instance ...

  • OC 对象本质

    首先从 NSObject 的头文件可以看到 NSObject 的对象定义,其成员变量只有一个 isa 指针,指向自己所属的 Class。 使用 ...

文集作者