Coordinator
协调器设计模式的实现。这是为iOS精心设计的应用程序架构模式,完全符合UIKit的特性,以至于它很容易就可以被称为UICoordinator
。
由于这是一个核心架构模式,无法用一两行巧妙的代码来解释其用法。花一两天时间分析和尝试一下。我相信你会发现它值得你花时间研究,并应用到未来的项目中。
安装
- 7.x及以上版本是为Swift 5.5并发性(async / await)而设计的
- 之前的版本(6.x)使用闭包
手动安装
只需将Coordinator
文件夹拖入你的项目中 — 它只包含几个文件。
如果你更喜欢使用依赖管理器,请参见下文。 发布版本遵循语义化版本控制原则。
Swift Package Manager
已准备就绪,只需将此仓库URL添加为Package即可。
CocoaPods
CocoaPods是Cocoa项目的依赖管理器。有关使用和安装说明,请访问其网站。要使用CocoaPods将Coordinator集成到你的Xcode项目中,请在你的Podfile
中指定:
pod 'Coordinator', :git => 'https://github.com/radianttap/Coordinator.git'
使用Carthage设置
Carthage是一个去中心化的依赖管理器,可以自动化将框架添加到Cocoa应用程序的过程。
你可以使用Homebrew通过以下命令安装Carthage:
$ brew update
$ brew install carthage
要使用Carthage将Coordinator集成到你的Xcode项目中,请在你的Cartfile
中指定:
github "radianttap/Coordinator"
文档
关于_为什么_和_如何_以及...
许可证
如常,使用MIT许可。
回馈
如果你觉得这些代码有用,请考虑给我买杯咖啡。☕️😋