XFLegoVIPER 4.20.1

XFLegoVIPER 4.20.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2020年11月

yizzuide维护。



  • 作者:
  • yizzuide

logo

cocoapods language LICENSE version

注意

🚀一个无缝框架,支持在iOS世界中从MVC、MVVM、VIPER(等)设计模式构建应用程序。(OC & Swift)

  • 快速组装VIPER模块,只需一行代码。
  • 内置强大的组件事件通信。
  • 实时追踪组件链接💫 .
  • 将MVx、VIPER(等)模块视为组件,使用相同的转换和事件API。
  • 添加插件机制,用于自定义扩展其他设计模式模块和URL路由。
  • 添加URL拦截器,在过渡前拦截特殊URL。

🍺感谢VIPER!

VIPER Design Pattern

组件架构

Component Architecture

示例

演示

Demo

Swift 演示

查看 Lego-swift

完整项目

查看 BDJProjectExample

视频

需求

  • Xcode 7.0+
  • IOS 6.0+

4.x 版本发布

XFLegoVIPER 4.x 现已可用(2017 年 7 月)。🎉现已支持 Swift(所有版本)语言。🎉

安装

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;
  • 在 Podfile 中不包含 use_frameworks!
    • Swift: 将 #import "XFLegoVIPER.h" 添加到您的桥接头中。
    • Objective-C: #import "XFLegoVIPER.h"

使用模板

现在您可以使用模板文件来快速创建一个由 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 创建模块文件

  1. 退出 Xcode,然后再次打开。
  2. 在组上右键点击,选择 新建文件...
  3. 滚动到架构部分,双击 VIPERMVVM 项目
  4. 输入模块名称(您需要添加类前缀),然后点击 创建 操作

3.修复蓝色文件夹问题

我们在选择的组下有蓝色文件夹,怎么了?让我们修复它

  1. 右键点击蓝色文件夹,选择 在 Finder 中显示
  2. 回到 Xcode,再次右键点击蓝色文件夹,选择 删除->移除引用
  3. 回到打开的 Finder,将新文件夹拖动到 Xcode 下的组中

OK! 它成功了!

VIPER 模块

XFLegoVIPER Module Layer

文档

3.x/4.x(Objc) | 4.x(Swift)

变更记录

查看 变更记录

参考

iOS 架构模式 英文 | 中文

用 VIPER 构建iOS应用 英文 | 中文

作者

yizzuide, [email protected]

QQ 群:450518005

贡献者

代码贡献者

本项目的存在归功于所有贡献者。 [参与贡献]。

财务贡献者

成为财务贡献者,帮助我们维持我们的社区。 [参与贡献]

个人

组织

用您的组织支持此项目。您的标志将在这里显示,并附有指向您网站的链接。[参与贡献]

许可证

XFLegoVIPER 在 MIT 许可证下提供。更多信息请参阅 LICENSE 文件。