layer的光栅化可以将绘制完的位图缓存下来以减少GPU压力,在合适的时机使用效果十分显著layer.shouldRasterize = tru...
在iOS11, iOS12上UITextView会有个奇怪的动画👇 这个动画看起来很难受,特别是文本比较多的时候,所以还是把它去除掉吧👇 解释:...
这个系列文章一共有10篇, 涵盖了GCD和Operation的使用和注意点。 前置知识: Swift 适读人群: 对多线程开发只知其名 知道多线...
Thread Sanitizer(TSan, 线程消毒剂🤔?), 是LLVM里Apple提供检测多线程开发中可能存在的资源竞争情况的工具。不过它...
在诸如用户离开当前页面的情况下,还没有完成的网络加载可能就不需要继续完成了,这时候就可以通过cancel来取消正在进行中的Operaiton了 ...
Dependency可以实现 Operation等待先决条件达到再运行 Operation从其它Opration拿到值而且Operation的多...
在上一篇例子中我们实现的是Operation是同步的,本篇将着重介绍异步实现。 Operation的状态是完全由底层自动管理的只读属性,正常情况...
Operation支持以下三种添加任务的方式 传Operation 传闭包 传Operation数组 Operation管理 Operation...
从使用场景来说,Operation与GCD最大的区别在于__ 面向对象的Operation可以很好的复用代码__。所以如果你的多线程开发的代码是...