ReactantUI 0.4.0

ReactantUI 0.4.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2019年11月
SPM支持 SPM

Tadeas Kriz 维护。



ReactantUI

Reactant extension for UI declaration in XML

CI Status Version License Platform Apps Slack Status

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.0 标志。Swift 4.1 可直接使用。

要求

  • iOS 9.0+
  • Xcode 8.0+
  • Swift 3.0+

通讯

请随时在 Slack 上联系我们!https://swiftkit.brightify.org/

开始使用

访问我们的快速入门指南Quick Start Guide,了解 Reactant 如何工作以及它能如何降低您的开发成本!

版本控制

本库使用语义版本控制。在没有发布新的主要版本之前,我们不会引入任何破坏性更改。我们的主要目标是尽可能保持 API 的稳定性。我们也在 Reactant 之上构建我们的应用程序,我们绝对不喜欢任何破坏性更改。

作者

使用到的库

运行时

测试