本文我们着重来分析一种特殊的 Publisher —— Subject。与之前我们讨论的 Publisher 不同的是,Subject 的最大特点就是可以手动发送数据,本文将讨论 Subject 的定义以及基本用法。
分类: iOS与Swift
Combine 学习笔记(三):Combine 的订阅流程与 Subscription
上一篇文章我们讨论了 Publisher 与 Subscriber 的基本概念以及使用方法。本文就以此为基础分析一下它们具体是如何发送与接收消息的,以及 Subscription 的作用。
Combine 学习笔记(二):Publisher 与 Subscriber 的基本概念
前一篇文章我们介绍了响应式编程的基本概念并且简要介绍了一下 Combine 框架。本文我们就开始分析 Combine 中的数据发布者(Publisher)与订阅者(Subscriber)。
Combine 学习笔记(一):响应式编程与 Combine 概述
零、前言
在现代 GUI 编程中,开发者往往会处理大量事件(例如网络请求,屏幕输入,系统通知等),根据事件去让用户界面发生变化。而对异步事件的处理,会让代码和状态变得尤其复杂。为了帮助开发者简化异步编程,使代码更加简洁、易于维护,苹果在 WWDC 2019 发布了基于 Swift 的响应式异步编程框架 —— Combine。