workflow
为 Swift 和 Kotlin(链接到 https://github.com/square/workflow-kotlin)提供的单向数据流库,强调
- 对状态机驱动的 UI 和导航的强大支持。
- 组合和扩展。
- 轻松分离业务和 UI 关注点。
此项目目前处于开发中,API 可能未经通知而进行破坏性更改。 关注 Square 的工程博客,The Corner,以了解何时稳定此项目。
虽然 API 尚未稳定,但此代码目前正在 Android 和 iOS 应用中大量生产使用,拥有数百万用户。
在您的项目中使用 Workflow
Swift 包管理器
如果您正在开发自己的软件包,请确保在 Package.swift
中的 dependencies
中包含 Workflow
dependencies: [
.package(url: "[email protected]:square/workflow-swift.git", from: "1.0.0-rc.1")
]
在 Xcode 11 及以上版本中,您可以按照以下步骤将 Workflow 添加为项目依赖:文件
> Swift Packages
> 添加依赖...
。系统提示时输入 git URL:[email protected]:square/workflow-swift.git
。
CocoaPods
如果您使用 CocoaPods 进行依赖管理,只需将 Workflow 和 WorkflowUI 添加到 Podfile 文件中。
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.