测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可 | MIT |
Released上次发布 | 2018年2月 |
SwiftSwift版本 | 4.0 |
SPM支持SPM | ✗ |
由 Cody Winton 维护。
SwiftyVIPER 允许您在 iOS 应用程序中轻松使用 VIPER 架构。
这是个好问题!VIPER 是一个代表
如果您对这些全部都很陌生,请查看我维护的VIPER 资源列表
不推荐这样做,但可以。 :D
Source
文件夹拖放到您的项目中。如果您需要直接在 Xcode 中使用的 VIPER 架构模板,可以在 /Templates/VIPER
文件夹中找到它们。打开您的终端并运行
cd PATH/TO/REPO
然后,只需在终端中运行此命令
mkdir -p ~/Library/Developer/Xcode/Templates/File\ Templates
cp -R Templates/VIPER ~/Library/Developer/Xcode/Templates/File\ Templates
安装完 VIPER 模板后,您就可以添加模块了。选择 文件 > 新建 > 文件
或使用快捷键 ⌘N
弹出模板选择器。您将在底部找到模板。
选择 模块
以创建一个普通模块,选择 模块Storyboard
以创建与 Storyboards 交互的普通模块,或者选择 模块测试
以创建单元测试模板。
接下来,选择模块名称。我们将其命名为 自定义
。
这将为每个模块创建5个文件
CustomModule.swift
CustomViewController.swift
CustomPresenter.swift
CustomRouter.swift
CustomInteractor.swift
不要忘记为目标应用程序设置。一旦添加了主要的模板,接下来添加单元测试模板。 请确保它与名称相同! 在本例中,我们保留 Custom
。
简单添加一个使用VIPER模板的新模块。完成后,只需调用
import SwiftyVIPER
CustomModule().present(from: self.viewController, style: .coverVertical, completion: nil)
模块将处理其余部分,包括初始化和连接所有必要的连接,以便模块能够正确显示。
我们非常希望您为 SwiftyVIPER 做出贡献,请参考 LICENSE
文件以获取更多信息。欢迎Pull Requests!