SpeziLicense

Build and Test

提供一个视图,用于呈现项目中使用的所有软件包依赖项的列表。

Screenshot showing the ContributionsList. Screenshot showing the ContributionsList.
在 Spezi 模板应用程序中呈现的 ContributionsList

概述

Spezi License 模块提供了一种快速的方式来告知用户您在项目中使用的工具和软件包,包括其许可信息。您可以在视图中使用 ContributionsList 抽象来可视化 Xcode 项目中使用的所有 Swift 软件包依赖项的列表。

此软件包基于 Felix Hermann 的 SwiftPackageList 库构建。

设置

1. 添加 Spezi License 和 Swift Package List 作为依赖项。

您需要将 SpeziLicense 和 SwiftPackageList Swift 软件包添加到 Xcode 中的应用程序Swift 软件包

2. 将 SwiftPackageListPlugin 添加到您的 Xcode 项目

按照 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 许可证获得许可。有关更多信息,请参见许可证

Spezi Footer Spezi Footer