工作流程 3.10.0

Workflow 3.10.0

Justin MartinTyler StrombergJustin SteffenDimitris KoutsogiorgasDhaval ShreyasTim DonnellyTimothy DonnellyBen CochranDavid ApgarMark JohnsonMax MeyersWorkflow Swift所有者维护。



Workflow 3.10.0

  • Square

workflow

Swift CI GitHub license CocoaPods compatible

Square和Kotlin的单向数据流库,强调以下内容:

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

该项目目前处于开发阶段,API可能在未通知的情况下发生破坏性变化。请关注Square的工程博客The Corner,以了解何时使此项目变得稳定。

虽然API尚不稳定,但此代码在带有数百万用户的Android和iOS应用中得到了广泛的生产使用。

在项目中使用Workflows

Swift包管理器

SwiftPM compatible

如果您正在开发自己的包,请确保在 Package.swift 文件中将 dependencies 中的 Workflow 包含进去。

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

在 Xcode 11 及以上版本中,您可以通过 文件 > Swift Packages > 添加包依赖... 直接将 Workflow 作为依赖项添加到项目中。当提示时,提供 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.