提供一个视图,用于呈现项目中使用的所有软件包依赖项的列表。
![]() ![]() |
---|
在 Spezi 模板应用程序中呈现的 ContributionsList 。 |
Spezi License 模块提供了一种快速的方式来告知用户您在项目中使用的工具和软件包,包括其许可信息。您可以在视图中使用 ContributionsList
抽象来可视化 Xcode 项目中使用的所有 Swift 软件包依赖项的列表。
此软件包基于 Felix Hermann 的 SwiftPackageList 库构建。
您需要将 SpeziLicense 和 SwiftPackageList Swift 软件包添加到 Xcode 中的应用程序或 Swift 软件包。
按照 SwiftPackageList 文档中的描述,将 SwiftPackageListPlugin 添加到 Xcode 项目的 Build Phases 设置中的“Run Build Tool Plug-ins”。
ContributionsList 允许您呈现一个列表,其中包含 Xcode 项目中使用的所有 Swift 软件包,包括许可信息。下面的代码示例展示了如何使用所有使用的软件包依赖项呈现一个简单的列表视图。
import SpeziLicense
import SwiftUI
struct ExamplePackageDependenciesView: View {
var body: some View {
ContributionsList(projectLicense: .mit)
}
}
欢迎对此项目做出贡献。请务必先阅读贡献指南和贡献者盟约行为准则。
此项目根据 MIT 许可证获得许可。有关更多信息,请参见许可证。