一、Runtime Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同 Objective-C的动态性是由Ru...
一、NSObject本质 一个NSObject对象占用多少内存(16)系统分配了16个字节给NSObject对象(通过malloc_size函数...
一、内存布局 代码段:编译之后的代码 数据段字符串常量:比如NSString *str = @"123"已初始化数据:已初始化的全局变量、静态变...
查看oc文件底层结构 支持ARC、指定运行时系统版本 一、iOS中常见的多线程方案 二、容易混淆的术语 有4种术语比较容易混淆:同步、异步、并发...
查看oc文件底层结构 支持ARC、指定运行时系统版本 一、RunLoop基础 1. RunLoop对象 iOS中有两套API来访问和使用RunL...
一、+load方法 +load方法会在runtime加载类、分类时调用 每个类、分类的+load,在程序运行过程中只调用一次 调用顺序先调用类的...
查看oc文件底层结构 支持ARC、指定运行时系统版本 一、__block修饰符 1. __block可以用于解决block内部无法修改auto...
查看oc文件底层结构 支持ARC、指定运行时系统版本 一、CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用 CPU(Cent...
查看oc文件底层结构 支持ARC、指定运行时系统版本 一、App启动流程 App的启动 App的启动可以分为2种 冷启动:从零开始启动App 热...