自动释放池-AutoReleasePool 自动释放池是OC中的一种内存自动回收机制,它可以将加入AutoreleasePool中的变量release的时机延迟,简单来说,就...
RunLoop RunLoop是事件接收和分发机制的一个实现,是线程相关的基础框架的一部分,一个RunLoop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。 R...
iOS中锁的分析 ** @synchronized ** 递归互斥锁 // objc_sync_enter lock 加锁// objc_sync_exit 解锁recurs...
GCD GCD优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销...
Block block 类型**1、全局block - **NSGlobalBlock**** **2、栈block -NSStackBlock ****3、堆block -...
dyld加载流程 配置环境变量依赖DYLD(dyld)dyld(the dynamic link editor)是苹果的动态链接器,是苹果操作系统的重要组成部分,在app被编...
界面优化 图片显示到屏幕上是CPU与GPU的协作完成 CPU: 计算视图frame,图片解码,需要绘制纹理图片通过数据总线交给GPU GPU: 纹理混合,顶点变换与计算,像素...
iOS 底层原理 + 逆向 文章汇总[//www.greatytc.com/p/412b20d9a0f6] 在逆向开发中,非常重要的一个环节就是静态分析,众所周知,...