注意
- 快速组装VIPER模块,只需一行代码。
- 内置强大的组件事件通信。
- 实时追踪组件链接
💫 . - 将MVx、VIPER(等)模块视为组件,使用相同的转换和事件API。
- 添加插件机制,用于自定义扩展其他设计模式模块和URL路由。
- 添加URL拦截器,在过渡前拦截特殊URL。
组件架构
示例
演示
Swift 演示
查看 Lego-swift
完整项目
视频
需求
- Xcode 7.0+
- IOS 6.0+
4.x 版本发布
XFLegoVIPER 4.x
现已可用(2017 年 7 月)。
安装
CocoaPods
要将 XFLegoVIPER 集成到您的 Xcode 项目中,请在 Podfile 中指定它
platform :ios, '8.0'
use_frameworks! # for Swift!!!
target '<Your Target Name>' do
pod 'XFLegoVIPER', '~> 4.0'
end
导入 XFLegoVIPER.h 框架头文件。
- 在 Podfile 中包含
use_frameworks!
- Swift:
import XFLegoVIPER
- Objective-C:
#import <XFLegoVIPER/XFLegoVIPER.h>
(或启用模块功能:@import XFLegoVIPER;
)
- Swift:
- 在 Podfile 中不包含
use_frameworks!
- Swift: 将
#import "XFLegoVIPER.h"
添加到您的桥接头中。 - Objective-C:
#import "XFLegoVIPER.h"
- Swift: 将
❤ 使用模板❤
现在您可以使用模板文件来快速创建一个由 Stuff 类组成的模块。
太复杂了吗?观看视频
1.安装模板
Xcode 模板位于代码仓库的 /Template/Architecture
文件夹中。要安装它们,请打开您的终端并运行
cd PATH/TO/REPO
mkdir -p ~/Library/Developer/Xcode/Templates/
cp -R Template/Architecture ~/Library/Developer/Xcode/Templates/
2.使用 Xcode 创建模块文件
- 退出 Xcode,然后再次打开。
- 在组上右键点击,选择
新建文件...
- 滚动到架构部分,双击
VIPER
或MVVM
项目 - 输入模块名称(您需要添加类前缀),然后点击
创建
操作
3.修复蓝色文件夹问题
我们在选择的组下有蓝色文件夹,怎么了?让我们修复它
- 右键点击蓝色文件夹,选择
在 Finder 中显示
- 回到 Xcode,再次右键点击蓝色文件夹,选择
删除
->移除引用
- 回到打开的 Finder,将新文件夹拖动到 Xcode 下的组中
OK! 它成功了!
VIPER 模块
文档
变更记录
查看 变更记录
参考
作者
yizzuide, [email protected]
QQ 群:450518005
贡献者
代码贡献者
本项目的存在归功于所有贡献者。 [参与贡献]。
财务贡献者
成为财务贡献者,帮助我们维持我们的社区。 [参与贡献]
个人
组织
用您的组织支持此项目。您的标志将在这里显示,并附有指向您网站的链接。[参与贡献]
许可证
XFLegoVIPER 在 MIT 许可证下提供。更多信息请参阅 LICENSE 文件。