前言 在内存管理的学习中自动释放池的原理学习是必须的,作为一个合格的iOS开发者,必须要明白自动释放池的操作原理,这篇文章的目的就是探索自动释放池的底层原理。 准备工作 Ob...

前言 在内存管理的学习中自动释放池的原理学习是必须的,作为一个合格的iOS开发者,必须要明白自动释放池的操作原理,这篇文章的目的就是探索自动释放池的底层原理。 准备工作 Ob...
前言 上一篇文章研究完了GCD相关的底层原理,现在我们开始探索锁的底层原理。众所周知,锁分为两大类:自旋锁&互斥锁。那么他们的工作原理是怎么样子的呢?我们开发中怎么运用这些锁...
前言 在iOS开发过程中,线程的处理是我们不可绕开的技术话题。比如pthread、NSThread、GCD、NSOperation,其中iOS开发中GCD、NSOperati...
OC底层原理探索文档汇总[https://www.jianshu.com/p/04883ea4f5aa] 在上文我们知道了内存的五大区域组成,接下来了解对于内存的管理。 内存...
CPU包括控制器、运算器、寄存器。其中寄存器的作用就是进行数据的临时存储。 CPU的运算速度是非常快的,为了性能CPU在内部开辟一小块临时存储区域,并在进行运算时先将数据从内...
底层源码分析。 首先从创建队列讲起, dispatch_queue_create函数 _dispatch_lane_create_with_target 函数 当我们在打开l...
1. 简单阴影 我们给layer设置了shadowOpacity后就能得到一个简单的阴影 shadowOpacity设置了阴影的不透明度,取值范围在0~1这里shadow有一...
适配不同型号的键盘大小 viewDidLoad 各种方法
使用场景 我们在使用XIB或者StoryBoard的时候 经常会使用到UIScrollView ,但是如果想使用XIb 进行UIScrollView自动布局(AutoLa...