内存分类 A dirty page is something that contains process spec...[作者空间]
通过clang -rewrite-objc 把oc代码转为c/c++代码,可以分析出objc_autoreleas...[作者空间]
Legacy and Modern Versions In the legacy runtime, if you ...[作者空间]
SIDL状态进程的生命周期开始于SIDL状态,这个状态表示一个暂时的空闲状态,进程在刚刚被父进程通过fork创建出...[作者空间]
RunLoop 概念 线程和 RunLoop 之间是一一对应的,其关系是保存在一个全局的 Dictionary 里...[作者空间]
iOS10 提供了新的环境变量DYLD_PRINT_STATISTICS输出App的启动时间 使用了 dynami...[作者空间]
什么是blocks 用一句话概括: 带有自动变量(局部变量)的匿名函数 block 深入剖析 执行clang -r...[作者空间]
obj为实例变量时 object_getClass(obj)与[obj class]地址输出结果,均获得isa指针...[作者空间]
两种crash 由 EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的...[作者空间]
线程是执行程序的最基本的单元,它有自己的栈和寄存器 GCD Grand Central Dispatch是异步执行...[作者空间]
屏幕显示图像的原理 计算机系统中CPU 计算好显示内容提交到GPU,GPU渲染完成后将渲染结果放入帧缓冲区中,随后...[作者空间]
mach-o是Mac和iOS可执行文件的格式 - Mach-O的组成结构: 头部(header structure...[作者空间]