YYWebImageOperation是一个自定义operation类,继承自NSOperation,本类读完之后可以很清晰的了解到作者在管理下载队列的时候的想法,以及如何自...
override 所在UIViewController的 viewDidLayoutSubviews方法
BUG描述: 今天公司的项目中发现了一个BUG,大概给大家描述一下,tabbleView有一个tableFooterView,这个footView中有一个Label,是多...
什么是动态追踪(Dynamic Tracing) 举个简单例子,一个人正在健身房里跑步,我们用摄像机📹偷偷对他进行录像,事后我们就可以使用录像对这个人运动过程中的步频、速度、...
前言 紧接着上篇的源码实现分析,继续分析RACSignal的变换操作的底层实现。 目录 1.高阶信号操作 2.同步操作 3.副作用操作 4.多线程操作 5.其他操作 一. 高...
前言 在上篇文章中,详细分析了RACSignal是创建和订阅的详细过程。看到底层源码实现后,就能发现,ReactiveCocoa这个FRP的库,实现响应式(RP)是用Bloc...
前言 很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,...
前言 紧接着上篇的源码实现分析,继续分析RACSignal的变换操作的底层实现。 目录 1.过滤操作 2.组合操作 一. 过滤操作 过滤操作也属于一种变换,根据过滤条件,过滤...
[如果觉得文章有用,可以支持一下放眼直播] 群里的基友大牙,写过一个延迟的总结:相关链接 看懂了代码你就知道,这个写法是不会因为丢帧引入花屏的,因为丢帧都是丢到I帧之前的P/...
什么是CADisplayLink CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的 CADisplayLin...
在一个月黑风高的夜里,一位开发 Da Lao 在朋友圈吐槽『你们 UED 设计的动画,太炫了!我们实现不了……!』,接着UED 大当家与这位 Da Lao �谈了一整晚的人生...
WHAT 我们看官方文档是如此介绍的: Protocol buffers are a language-neutral, platform-neutral extensibl...