ModernRIBs

License Cocoapods Compatible Swift Package Manager compatible

ModernRIBs 是对 Uber 的 RIBs 进行重新创建的版本,移除了 RxSwift 等额外的依赖,仅使用了 Combine。RIBs 提供的所有功能都可以完全相同地使用,并且会根据 RIBs 的更新版本持续更新。因此,版本将与 RIBs 保持一致。预期它在不使用 RxSwift 且最低支持 iOS 13 或更高版本的项目中非常有用。

要求

安装

有三种方法可以在您的项目中使用 ModernRIBs

CocoaPods

要将 ModernRIBs 集成到您的项目中,请将以下内容添加到您的 Podfile

pod 'ModernRIBs'

Swift Package Manager

要使用 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