<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>3 依赖 on 编程那些事儿</title><link>https://before80.github.io/prgms/Swift/SwiftPM/dependencies/</link><description>Recent content in 3 依赖 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 13 Sep 2026 18:20:56 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Swift/SwiftPM/dependencies/index.xml" rel="self" type="application/rss+xml"/><item><title>3.2 使用包注册表</title><link>https://before80.github.io/prgms/Swift/SwiftPM/dependencies/3.2-UsingSwiftPackageRegistry/</link><pubDate>Fri, 11 Sep 2026 21:45:00 +0800</pubDate><guid>https://before80.github.io/prgms/Swift/SwiftPM/dependencies/3.2-UsingSwiftPackageRegistry/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://docs.swift.org/latest/documentation/packagemanagerdocs/usingswiftpackageregistry/"&gt;https://docs.swift.org/latest/documentation/packagemanagerdocs/usingswiftpackageregistry/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="32-使用包注册表"&gt;3.2 使用包注册表&lt;/h1&gt;
&lt;p&gt;为 Swift Package Manager 配置并使用包注册表。&lt;/p&gt;
&lt;h2 id="Overview"&gt;概述&lt;/h2&gt;
&lt;p&gt;Swift Package Manager 支持从任何实现了 &lt;a href="https://github.com/swiftlang/swift-evolution/blob/main/proposals/0292-package-registry-service.md"&gt;SE-0292&lt;/a&gt; 以及相应&lt;a href="../../design/8.1-RegistryServerSpecification/"&gt;服务规范&lt;/a&gt;的包注册表下载依赖。&lt;/p&gt;
&lt;p&gt;在注册表中，包通过形如 &lt;code&gt;scope.package-name&lt;/code&gt; 的&lt;a href="https://github.com/swiftlang/swift-evolution/blob/main/proposals/0292-package-registry-service.md#package-identity"&gt;包标识符&lt;/a&gt;来标识。&lt;/p&gt;
&lt;h3 id="Configuring-a-registry"&gt;配置注册表&lt;/h3&gt;
&lt;p&gt;在 Swift Package Manager 中可以在两个层级配置注册表：&lt;/p&gt;</description></item><item><title>3.3 为 Swift 包打包资源</title><link>https://before80.github.io/prgms/Swift/SwiftPM/dependencies/3.3-BundlingResources/</link><pubDate>Fri, 11 Sep 2026 21:45:00 +0800</pubDate><guid>https://before80.github.io/prgms/Swift/SwiftPM/dependencies/3.3-BundlingResources/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://docs.swift.org/latest/documentation/packagemanagerdocs/bundlingresources/"&gt;https://docs.swift.org/latest/documentation/packagemanagerdocs/bundlingresources/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="25-为-swift-包打包资源"&gt;2.5 为 Swift 包打包资源&lt;/h1&gt;
&lt;p&gt;把资源文件加入 Swift 包，并在代码中访问它们。&lt;/p&gt;
&lt;h2 id="Overview"&gt;概述&lt;/h2&gt;
&lt;p&gt;如果你在 &lt;code&gt;Package.swift&lt;/code&gt; 文件中声明了 &lt;code&gt;// swift-tools-version: 5.3&lt;/code&gt; 或更高版本，就可以在 Swift 包中把资源与源代码一起打包。例如，Swift 包可以包含资源目录（asset catalog）、测试夹具等。&lt;/p&gt;</description></item></channel></rss>