ReactiveCocoa 源码分析 - 收藏集 - 掘金

ReactiveCocoa 中 奇妙无比的 “宏” 魔法 - 掘金

前言 在ReactiveCocoa 中,开源库做者为咱们提供了不少种魔法,“黑”魔法,“红”魔法……今天就让先来看看“红”魔法。 在ReactiveCocoa 中,封装了不少很是实用的“宏”,使用这些“宏”为咱们开发带来了不少的便利。 今天就来盘点一下RAC...编程

ReactiveCocoa 中 RACCommand 底层实现分析 - 掘金

前言 在ReactiveCocoa 过程当中,除去RACSignal和RACSubject这些信号类之外,有些时候咱们可能还须要封装一些固定的操做集合。这些操做集合都是固定的,每次只要一触发就会执行事先定义好的一个过程。在iOS开发过程当中,按钮的点击事件就可能有...多线程

ReactiveCocoa 中 RACScheduler是如何封装GCD的 | 掘金技术征文 - 掘金

前言 在使用ReactiveCocoa 过程当中,Josh Abernathy和Justin Spahr-Summers 两位大神为了能让RAC的使用者更畅快的在沉浸在FRP的世界里,更好的进行并发编程,因而就对GCD进行了一次封装,并与RAC的各大组件进行了完...闭包

ReactiveCocoa 中 集合类 RACSequence 和 RACTuple 底层实现分析 | 掘金技术征文 - 掘金

前言 在OOP的世界里使用FRP的思想来编程,光有函数这种一等公民,仍是没法知足咱们一些需求的。所以仍是须要引用变量来完成各式各样的类的操做行为。 在前几篇文章中详细的分析了RACStream中RACSignal的底层实现。RACStream还有另一个子类,...并发

ReactiveCocoa 中 RACSignal 全部变换操做底层实现分析(下) - 掘金

前言 紧接着上篇的源码实现分析,继续分析RACSignal的变换操做的底层实现。 目录 1.高阶信号操做 2.同步操做 3.反作用操做 4.多线程操做 5.其余操做 一. 高阶信号操做 高阶操做大部分的操做是针对高阶信号的,也就是说信号里面发送的值仍是一...函数

ReactiveCocoa 中 RACSignal 是如何发送信号的 - 掘金

前言 ReactiveCocoa是一个(第一个?)将函数响应式编程范例带入Objective-C的开源库。ReactiveCocoa是由Josh Abernathy和Justin Spahr-Summers 两位大神在对GitHub for Mac的开发过程当中...post

ReactiveCocoa 中 RACSignal 全部变换操做底层实现分析(上) - 掘金

前言 在上篇文章中,详细分析了RACSignal是建立和订阅的详细过程。看到底层源码实现后,就能发现,ReactiveCocoa这个FRP的库,实现响应式(RP)是用Block闭包来实现的,而并非用KVC / KVO实现的。 在ReactiveCocoa整个...线程

ReactiveCocoa 中 RACSignal 全部变换操做底层实现分析(中) - 掘金

前言 紧接着上篇的源码实现分析,继续分析RACSignal的变换操做的底层实现。 目录 1.过滤操做 2.组合操做 一. 过滤操做 过滤操做也属于一种变换,根据过滤条件,过滤出符合条件的值。变换出来的新的信号是原信号的一个子集。 1. filter: (...3d

ReactiveCocoa 中 RACSignal 冷信号和热信号底层实现分析 - 掘金

前言 关于ReactiveCocoa v2.5中冷信号和热信号的文章中,最著名的就是美团的臧成威老师写的3篇冷热信号的文章: 细说ReactiveCocoa的冷信号与热信号(一)细说ReactiveCocoa的冷信号与热信号(二):为何要区分冷热信号细说Re...事件

相关文章
相关标签/搜索