欢迎:
介绍
协调器模式是用于 iOS 应用架构的一种设计模式。使用负责应用导航、页面到页面过渡和流转的单独协调器对象。
协调器负责管理特定的屏幕或功能。每个协调器可以处理相应屏幕或功能的公共状态和操作,并可以控制屏幕过渡到其他协调器。
将您的应用结构分离可以使维护和测试更加容易,您可以清楚地管理和跟踪您的应用的导航流程。
实际上,每次我将协调器模式引入一个项目时,我都意外地发现复制粘贴过程中关于模块化的概念,并作为开源项目通过 Swift Package 和 CocoaPods 进行开发。
安装
SHCoordinator 支持使用 Swift Package Manager。如果这不适合您,您可以去检查并使用位于 发布页面 上附加的二进制框架。
QnA) 那么,如何生成 SHCoordinator 库呢?
[SPM]
使用 xcode swiftPM 添加包依赖
- Xcode 顶部菜单。'文件'
- 找到“添加包...”并点击。
- 使用依赖规则(最高至下一个主版本)在 My Package 仓库中搜索。
- 添加包
最后,将 `Import SHCoordinator
` 添加到您的源代码中。
[Cocoapods]
- 请从包含 xcodeproj 项目文件的根目录在终端中执行
pod init
命令。 - 然后,使用
vim Podfile
命令打开 Podfile。 - 在 'MyProejct' 目标内 'do ... end' 块中添加依赖项
'SHCoordinator', '2.0.0'
,然后使用:wq
命令保存 Podfile。 - 输入命令
pod install
最后,打开 proejct.xcodeproj 文件,关闭它,然后打开 proejct.xcworkspace 文件。之后,将 `Import SHCoordinator
` 添加到您的源代码中。
最低要求
SHCoordinator | 日期 | Swift | 平台 |
---|---|---|---|
SHCoordinator 1.0.2 | 2023年6月29日 | Swift 5.0 | iOS 13.0 |
SHCoordinator 2.0.0 | 2023年9月18日 | Swift 5.0 | iOS 13.0 |
许可证
SHCoordinator遵从MIT许可证。有关更多信息,请参阅LICENSE文件。