美文网首页Reactive Cocoa
ReactiveCocoa 源码分析 - 收藏集 - 掘金

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

作者: 5fc9b6410f4f | 来源:发表于2017-05-08 17:02 被阅读50次

    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的开发过程中...

    ReactiveCocoa 中 RACSignal 所有变换操作底层实现分析(上) - 掘金

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

    ReactiveCocoa 中 RACSignal 所有变换操作底层实现分析(中) - 掘金

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

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

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

    相关文章

      网友评论

        本文标题:ReactiveCocoa 源码分析 - 收藏集 - 掘金

        本文链接:https://www.haomeiwen.com/subject/eaxvtxtx.html