ModernRIBs 是对 Uber 的 RIBs 进行重新创建的版本,移除了 RxSwift 等额外的依赖,仅使用了 Combine。RIBs 提供的所有功能都可以完全相同地使用,并且会根据 RIBs 的更新版本持续更新。因此,版本将与 RIBs 保持一致。预期它在不使用 RxSwift 且最低支持 iOS 13 或更高版本的项目中非常有用。
有三种方法可以在您的项目中使用 ModernRIBs
要将 ModernRIBs 集成到您的项目中,请将以下内容添加到您的 Podfile
中
pod 'ModernRIBs'
要使用 Swift Package Manager,您应该使用 Xcode 11+ 打开您的项目。点击 File
-> Swift Packages
-> Add Package Dependency
,输入 ModernRIBs URL。或者,您可以使用您的 GitHub 帐户登录 Xcode,只需输入 ModernRIBs
即可搜索。
选择包后,您可以选择依赖项类型(标记版本、分支或提交)。 然后 Xcode 将为您设置所有内容。
如果您是 framework 的作者并且使用 ModernRIBs
作为依赖项,请更新您的 Package.swift
文件
let package = Package(
// ...
dependencies: [
.package(url: "https://github.com/DevYeom/ModernRIBs.git", from: "1.0.0")
],
// ...
)
运行 install-xcode-template.sh
shell 脚本以将模板复制到 Xcode 模板文件夹。成功复制模板后,在 Xcode 中添加新文件时,将显示 ModernRIBs 组。
ModernRIBs 在与 Uber 的 RIBs 相同的 Apache License 2.0 下发布。 有关更多信息,请参阅 License.txt。