workflow
Swift 和 Kotlin 的单向数据流库,强调
- 对状态机驱动 UI 和导航的强大支持。
- 组合和扩展。
- 轻松分离业务和 UI 关注点。
此项目目前处于开发阶段,API 可能随时进行破坏性更新,恕不另行通知。 关注 Square 的工程博客 The Corner 了解何时稳定。
尽管 API 还未稳定,但此代码已在 Android 和 iOS 应用中重用于百万级用户的重生产场景。
在您的项目中使用 Workflow
Swift Package Manager
如果您正在开发自己的包,请确保在 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 管理依赖项,只需在 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.