workflow
Swift 和 Kotlin 的单向数据流库,强调
- 对状态机驱动的 UI 和导航的强支持。
- 组合和扩展。
- 无缝分离业务和 UI 关注点。
该项目目前正在开发中,API 可能会在不通知的情况下进行破坏性更改。 关注 Square 工程博客 The Corner 了解此项目何时稳定。
虽然 API 尚不稳定,但此代码已在 Android 和 iOS 应用中进行了大量生产使用,拥有数百万用户。
在您的项目中使用 Workflow
Swift 包管理器
如果您正在构建自己的包,请确保在Package.swift
文件中将Workflow包含在dependencies
中。
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管理依赖项,只需将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.