SiberianVIPER
来自西伯利亚的爱所设计的 Swift VIPER 协议!
也可以尝试 VIPERTemplates 和 SiberianSwift !
需求
Swift >4.0, iOS 版本 >= 9.0
安装
SiberianVIPER 可通过 CocoaPods 安装。要安装,只需将以下行添加到您的 Podfile 即可
pod "SiberianVIPER"
2.0.2 和 3.0.* 版本不完全兼容。您需要指定 pod 版本。
您也可以使用 Carthage 安装 SiberianVIPER。只需将以下内容添加到您的 Cartfile
github "SergeyPetrachkov/SiberianVIPER"
示例
您可以在附带的示例项目中找到一个SiberianVIPER的使用示例。模块是通过VIPERTemplates生成的(请参见上面的链接)。VIPERTemplates还附带了一些代码片段,可以快速创建细胞-细胞模型对。
作者
Sergey Petrachkov, [email protected]
贡献
一些简单步骤
- 创建一个分支。
- 检出develop。
- 使用gitflow创建一个功能分支。
- 实现您的功能。
- 如有需要,清理代码。
- 提交合并请求。
如何编写提交消息?
不仅提交消息必须包含在此提交中做出的更改的简短描述,还需要包含任何工作为什么要做的原因的简短描述。每个开发者都可以看到两个提交之间的差异,但知道为什么要这样做非常重要。
不良的提交消息示例
changed DummyViewController
好的提交消息示例
updated DummyViewController with dummy things to match another dummy thing
或者更好
refs #999 - fixed bug where app would crash when entering DummyViewController
the reason of crash was incorrect handling of setup values"
另一个想法是为正在工作的票据添加引用。如unfuddle或redmine等流行的管理系统可以监控代码库并将提交链接到票据,因此客户或项目经理/团队领导或进行代码审查的人员只需打开一个票据,就可以看到为该票据所做的所有工作。