workflow
Swift 和 Kotlin 的单向数据流库,强调
- 对状态机驱动的 UI 和导航的强大支持。
- 可组合性和可扩展性。
- 轻松分离业务和 UI 关注点。
此项目目前正在开发中,API 可能会随时进行破坏性更改,恕不另行通知。 关注 Square 的工程博客,角落,了解何时使此项目稳定下来。
虽然 API 尚未稳定,但这段代码已在拥有数百万用户的应用程序中重用于 Android 和 iOS 应用中。
在您的项目中使用 Workflows
Swift 包管理器
如果您正在开发自己的包,确保在 Package.swift
中包含在 dependencies
中的 Workflow
dependencies: [
.package(url: "[email protected]:square/workflow-swift.git", from: "1.0.0-rc.1")
]
在Xcode 11及以上版本中,您可以通过“文件”>“Swift工具包”>“添加包依赖...”将Workflow直接作为依赖项添加到项目中。在提示时提供git URL:[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.