WorkflowSwiftUI 3.10.0

WorkflowSwiftUI 3.10.0

由以下人员维护: Tyler StrombergDhaval ShreyasMark JohnsonJustin SteffenWorkflow Swift 所有者



  • Square

workflow

Swift CI GitHub license CocoaPods compatible

用于 Swift 和 Kotlin(通过 Workflow Kotlin)的单向数据流库,强调以下功能:

  • 对状态机驱动的 UI 和导航的强力支持。
  • 组合和扩展。
  • 轻松分离业务逻辑和 UI 关注点。

该项目目前处于开发阶段,API 可能会在不事先通知的情况下发生破坏性变更。 关注 Square 的工程博客,角点,以了解何时该项目变得稳定。

虽然 API 还不稳定,但该代码已在拥有数百万用户的 Android 和 iOS 应用程序中大规模生产使用。

在你的项目中使用 Workflows

Swift Package Manager

SwiftPM compatible

如果您正在开发自己的包,请确保在 Package.swiftdependencies 中包括 Workflow。

dependencies: [
    .package(url: "[email protected]:square/workflow-swift.git", from: "1.0.0-rc.1")
]

在 Xcode 11 及以上版本中,可以通过以下步骤将 Workflow 添加为项目依赖:文件 > Swift 包 > 添加包依赖...。当提示时,请提供 git URL:[email protected]:square/workflow-swift.git

CocoaPods

CocoaPods compatible

如果你使用 CocoaPods 管理依赖,只需在你的 Podfile 中添加 Workflow 和 WorkflowUI 即可。

pod 'Workflow'
pod 'WorkflowUI'

资源

发布和部署

请参阅 RELEASING.md

许可协议

Copyright 2019 Square Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.