IOS知识积累

Combine框架详细解析(一) —— 基本概览(一)

2019-09-16  本文已影响0人  刀客传奇

版本记录

版本号 时间
V1.0 2019.09.16 星期一

前言

最近苹果多了一个框架Combine,这里我们就一起来看一下这个框架。

Overview

通过组合事件处理运算符来自定义异步事件的处理。

首先看下框架概览

Combine框架提供了一个声明性的Swift API,用于随时间处理值。这些值可以表示多种异步事件。Combine合声明publishers以公开可随时间变化的值,以及subscriberspublishers接收这些值。

一些Foundation类型通过publishers公开其功能,包括TimerNotificationCenterURLSessionCombine还为符合Key-Value Observing的任何属性提供内置publishers

您可以组合多个publishers的输出并协调他们的交互。例如,您可以从文本字段的publisher订阅更新,并使用该文本执行URL请求。然后,您可以使用其他publishers处理回复并使用它们来更新您的应用。

通过采用Combine,您可以通过集中事件处理代码并消除麻烦的闭包和基于约定的回调等麻烦的技术,使代码更易于阅读和维护。


Topics

1. Essentials

2. Publishers

3. Convenience Publishers

4. Subscribers

5. Subjects

6. Schedulers

7. Observable Objects

8. Encoders and Decoders

9. Debugging Identifiers

后记

本篇主要讲述了Combine框架基本概览,感兴趣的给个赞或者关注~~~

上一篇 下一篇

猜你喜欢

热点阅读