objc_msgSend是使用汇编编写的,首先 在缓存中查找方法的imp,如果没有查找到方法,则会调用lookUpImpOrForward开启慢...
oc和swift都是使用引用计数进行管理对象。 每个对象的引用计数是如何存储的? isa是一个64位的联合体位域,根据CPU架构的不同每个成员的...
NSTimer提供的timerWithTimeInterval:target:selector,该方法中target会对self进行强引用 解决...
oc中方法存在于类中,类方法存在于元类中 class_getInstanceMethod 意思是这个 会返回类的 问题1 LGPerson类 m...
屏幕撕裂 iOS设备保证画面流畅性需要尽量保持在60fps,即每秒需要更新60帧的画面,那么一帧画面就需要GPU和CPU在16.7ms内准备好要...
iOS-离屏渲染详解关于iOS离屏渲染的深入研究关于离屏渲染这两片文章分析的很详细。 渲染过程 根据渲染流水线示意图,渲染操作的过程CoreAn...
什么是OpenGL OpenGL是一套可以对计算机图形硬件设备(GPU)进行访问的API。主要用于渲染2D/3D矢量图形。OpenGL以两种形式...
LLVM是架构编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序编写的程序的编译时间(compile-time)、链接时...
OpenGL在进行透视投影要经过 model matrix->view matrix -> projection matrix ->viewpo...