直接看看下面的面试题 介绍一下内存的几大区域 使用 CDDisplayLink、NSTimer 有什么注意点 讲一下对 iOS 内存管理的理解 ...
多线程 官方文档:线程编程指南GCD源码:https://github.com/apple/swift-corelibs-libdispatch...
RunLoop 是什么 runloop 就是一个运行循环,目的是让程序运行起来不会直接结束,能在有任务的时候处理任务,没有任务的时候等待处理任务...
OC - Runtime - Class 结构 和 OC 消息机制 Runtime 源码中 Class 结构如下: 所以Class本身结构如下:...
OC - Runtime -> isa Objective-C 是一门动态性比较强的语言跟C/C++有着很大的不同 Objective-C 的动...
Block 一个最简单的block,将源码编译后如下 编译成C++后,其具体定义的类型如下,命令如下: xcrun -sdk iphoneos ...
KVO 本质 & 自定义实现 KVO 是什么? Key-Value Observer 即键值观察者。作用为监听某个对象的某个属性的值发生改变,通...
OC 对象一共可以分为三种类型:instance 对象、calss 对象、meta-class对象。 instance 对象 instance ...
首先从 NSObject 的头文件可以看到 NSObject 的对象定义,其成员变量只有一个 isa 指针,指向自己所属的 Class。 使用 ...
文集作者