关于 swift-package-manager
面向 Swift 开发者的 Swift Package Manager 文档技能,涵盖从入门、依赖管理到构建和发布的主题,并提供相关命令参考。
主要功能
- 01Swift 包创建与配置
- 02依赖解析与更新
- 03资源、插件和构建配置
- 04包发布与注册表操作
- 05SwiftPM 命令参考
适用场景
- 01创建可执行或可复用的 Swift 包
- 02为包添加并协调依赖
- 03配置 CI 构建和测试
- 04发布包并管理注册表
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nonameplum/ agent-skills --skill swift-package-manager安装后在 Claude Code 中输入/swift-package-manager确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AddingDependencies.mdBundlingResources.mdContinuousIntegration.mdCreatingCLanguageTargets.mdCreatingSwiftPackage.mdGettingStarted.mdIntroducingPackages.mdModuleAliasing.mdAssets/command-icon.svgcommand-icon~dark.svgDependencies/AddingSystemLibraryDependency.mdEditingDependencyPackage.mdExampleSystemLibraryPkgConfig.mdPackageTraits.mdResolvingDependencyFailures.mdPackage/PackageAddDependency.mdPackageAddProduct.mdPackageAddSetting.mdPackageAddTarget.mdPackageAddTargetDependency.mdPackageArchiveSource.mdPackageClean.mdPackageCompletionTool.mdPackageComputeChecksum.mdPackageConfigGetMirror.mdPackageConfigSetMirror.mdPackageConfigUnsetMirror.mdPackageDescribe.mdPackageDiagnoseAPIBreakingChange.mdPackageDumpPackage.md详细介绍
PackageManagerDocs
组织、管理和编辑 Swift 软件包。
文档结构
基础内容
- 入门 (GettingStarted.md):了解如何创建和使用 Swift 软件包。
- 软件包介绍 (IntroducingPackages.md):了解如何创建和使用 Swift 软件包。
- 软件包安全性 (PackageSecurity.md):了解软件包管理器实现的安全功能。
指南
- 创建 Swift 软件包 (CreatingSwiftPackage.md):将可执行代码或可共享代码打包为独立的 Swift 软件包。
- 设置 Swift 工具版本 (SettingSwiftToolsVersion.md):定义软件包所需的 swift 编译器最低版本。
- 向 Swift 软件包添加依赖项 (AddingDependencies.md):在软件包中使用其他 Swift 软件包、系统库或二进制依赖项。
- 解析和更新依赖项 (ResolvingPackageVersions.md):协调并限制软件包的依赖项。
- 创建 C 语言目标 (CreatingCLanguageTargets.md):将 C 语言代码作为目标纳入 Swift 软件包。
- 使用构建配置 (UsingBuildConfigurations.md):控制应用或软件包的构建配置。
- 基于 Swift 版本打包 (SwiftVersionSpecificPackaging.md):为特定版本的 Swift 提供软件包清单。
- 将资源打包到 Swift 软件包中 (BundlingResources.md):向 Swift 软件包添加资源文件,并在代码中访问这些文件。
- 发布 Swift 软件包 (ReleasingPublishingAPackage.md):分享软件包的特定版本。
- 持续集成工作流 (ContinuousIntegration.md):使用现有的持续集成设置构建 Swift 软件包,并在现有 CI 管道中准备使用软件包依赖项的应用。
- 插件 (Plugins.md):通过构建插件或命令插件扩展软件包管理器的功能。
- 模块别名 (ModuleAliasing.md):为模块创建别名,以避免软件包或其依赖项中的目标之间发生冲突。
- 使用软件包注册表 (UsingSwiftPackageRegistry.md):为 Swift Package Manager 配置并使用软件包注册表。
- 软件包集合 (PackageCollections.md):了解如何创建、发布和使用 Swift 软件包集合。
- 使用 shell 补全脚本 (UsingShellCompletion.md):自定义 shell,使其自动补全 swift package 命令。
- 将 Swift Package Manager 用作库 (SwiftPMAsALibrary.md):将 Swift Package Manager 作为依赖项纳入 Swift 软件包。
Swift 命令
- swift build (SwiftBuild.md):将源代码构建为二进制产品。
- swift test (SwiftTest.md):构建并运行测试。
- swift package (SwiftPackageCommands.md):用于更新和检查 Swift 软件包的子命令。
- swift sdk (SwiftSDKCommands.md):对 Swift SDK 执行操作。
- swift package-registry (SwiftPackageRegistryCommands.md):与软件包注册表交互并管理相关配置。
- swift package-collection (SwiftPackageCollectionCommands.md):与软件包集合交互。
- swift run (SwiftRun.md):构建并运行可执行产品。
设计
- Swift Package Registry 服务规范(RegistryServerSpecification.md):了解 SwiftPM 注册表服务的规范。
使用说明
- 文档按从入门到高级主题的顺序组织
- 请从“简介”或“快速入门”部分开始
- 请参阅特定指南以获取详细信息
许可证与致谢
此技能包含从 DocC 文档格式转换而来的内容。
评论
支持 Markdown