本文首发于 Ficow Shen’s Blog,原文地址: Combine 框架,从0到1 —— 4.在 Combine 中使用计时器。
内容概览
- 前言
- 使用计时器执行周期性的工作
- 将计时器转换为计时器发布者(
Timer.TimerPublisher
) - 总结
前言
计时器是苹果开发者常用的功能。如果你的应用使用 Foundation
框架中的计时器 Timer
来周期性地执行某些操作,你可以用 Combine
简化这些代码。
现在,让我们来学习如何使用 Combine
处理计时器,并将已有的计时器处理代码迁移到 Combine
。
使用计时器执行周期性的工作
对于 iOS
开发人员而言,以下代码一定非常眼熟:
var timer: Timer?
override func viewDidLoad() {
super.viewDidLoad()
timer