workflow
Swift 和 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 包
> 添加包依赖...
。当提示时,提供 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.