ReactantUI
Reactant 用于 XML UI 声明的扩展
Reactant UI 是 Reactant 的一个扩展,用于使用 XML 声明视图和布局。由于所有 XML 声明都在 Swift 中预先编译,因此没有运行时开销。然后 Reactant 使用生成的代码来创建您的 UI。Reactant Live UI 是一个可选部分,负责在保存时实时在模拟器中渲染您的 XML 文件。请访问 快速入门指南 了解更多信息。
重要说明
Reactant UI 目前处于预览状态。但是我们将尽量将 API 变更的数量保持在最小。
在你的 Podfile
pod 'Reactant'
pod 'ReactantUI'
pod 'ReactantLiveUI', :configuration => 'Debug'
在构建阶段中添加新的运行脚本阶段
"$PODS_ROOT/ReactantUI/run" --download -- generate --enable-live --inputPath="$SRCROOT/Application/Sources/" --outputFile="$SRCROOT/Application/Generated/GeneratedUI.swift" --xcodeprojPath="$PROJECT_DIR/$PROJECT_NAME.xcodeproj"
要使用 run
脚本下载特定版本,只需在 --download
选项之后添加语义版本号。然而,如果您想构建二进制文件而不是下载,则完全删除 --download
选项。
为了编译有效的代码,请将 --swift 4.0
标志添加到构建脚本中。Swift 4.1 无需修改即可使用。
- iOS 9.0+
- Xcode 8.0+
- Swift 3.0+
请随时在我们的 Slack 上联系我们! https://swiftkit.brightify.org/
访问我们的快速入门指南,了解 Reactant 的工作原理以及它如何降低您的开发成本!
这个库使用语义版本控制。我们不会在没有发布新主版本的情况下引入任何破坏性更改。我们的主要目标是尽可能保持API的稳定性。我们也在Reactant之上构建我们的应用程序,并且我们绝对讨厌任何破坏性更改。
作者
- 塔代乌什·克里兹,[email protected]
- 玛蒂亚斯·克里兹,[email protected]
- 马陶斯·海布,[email protected]
- 菲利普·多尼科,[email protected]