如何在 Playground 中使用 Swift 包管理器
How to use Swift Package Manager in Playground
是否可以在 Xcode Playground 中使用 Swift 包管理器?
目前无法在 playground 中使用 Swift 包管理器。原因是 Swift 包管理器主要在苹果平台之外使用。
Apple 在 Swift 包管理器的 GitHub 中提到了这一点:
Note that at this time the Package Manager has no support for iOS, watchOS, or tvOS platforms
Swift 包管理器对于为 Linux 和 Mac 等平台编写 Swift 特别有用。用途可能包括创建基于 Swift 编写的服务器或编写 运行 没有用户界面的程序(想想家庭自动化和物联网)。这是在不使用 Pods 或其他第三方设置的情况下组织包的好方法。当您构建用于生产(或调试)的代码时,它会下载包并将其合并到项目中。
注意:这可能会在未来发生变化,但截至 Swift 3
是最新的
在 Xcode 12 中,您可以将 Swift 包与 Xcode 游乐场一起使用。
使用 Swift 包和 Playground 设置工作区的步骤:
- 打开Xcode
- 创建一个新的工作区(
File > New > Workspace...
)
- 通过
File > Add Files to "Workspace Name"...
select 包目录添加所需的 Swift 包。
- 通过
File > New > Playground...
创建一个新的 Playground。确保您 select 我们刚刚创建的工作区作为 Playground 创建期间的“添加到”和“组”选项(在您 select Playground 在磁盘上的位置的助手中)。
- 您现在可以将包目标导入您的 Playground 并开始探索包的功能。
您可以在此 WWDC20 session 中找到更多详细信息和示例项目:Explore Packages and Projects with Xcode Playgrounds
确保在现有 Playgrounds 的检查器中选中新的“构建活动方案”复选框。
在 Xcode 12 中,playground 可以与项目中的 swift 包无缝协作。
请按照以下步骤操作:
创建一个名为 Playground
:
的项目
文件 → 新建 → 项目... (⇧⌘N) → 产品名称:游乐场
⚠️ 随便命名,这里只是举个例子
为项目添加swift包,如SnapKit
:
文件 → Swift 包 → 添加包依赖... → https://github.com/SnapKit/SnapKit.git
创建一个游乐场并将其添加到第一步创建的项目中:
文件 → 新建 → 游乐场... (⌥⇧⌘N) → 添加到:Playground
在 Playground 中导入 swift 包 (SnapKit):
import SnapKit
如果不出意外,您可以在 Playground 中使用 SnapKit
。
是否可以在 Xcode Playground 中使用 Swift 包管理器?
目前无法在 playground 中使用 Swift 包管理器。原因是 Swift 包管理器主要在苹果平台之外使用。
Apple 在 Swift 包管理器的 GitHub 中提到了这一点:
Note that at this time the Package Manager has no support for iOS, watchOS, or tvOS platforms
Swift 包管理器对于为 Linux 和 Mac 等平台编写 Swift 特别有用。用途可能包括创建基于 Swift 编写的服务器或编写 运行 没有用户界面的程序(想想家庭自动化和物联网)。这是在不使用 Pods 或其他第三方设置的情况下组织包的好方法。当您构建用于生产(或调试)的代码时,它会下载包并将其合并到项目中。
注意:这可能会在未来发生变化,但截至 Swift 3
是最新的在 Xcode 12 中,您可以将 Swift 包与 Xcode 游乐场一起使用。
使用 Swift 包和 Playground 设置工作区的步骤:
- 打开Xcode
- 创建一个新的工作区(
File > New > Workspace...
) - 通过
File > Add Files to "Workspace Name"...
select 包目录添加所需的 Swift 包。 - 通过
File > New > Playground...
创建一个新的 Playground。确保您 select 我们刚刚创建的工作区作为 Playground 创建期间的“添加到”和“组”选项(在您 select Playground 在磁盘上的位置的助手中)。 - 您现在可以将包目标导入您的 Playground 并开始探索包的功能。
您可以在此 WWDC20 session 中找到更多详细信息和示例项目:Explore Packages and Projects with Xcode Playgrounds
确保在现有 Playgrounds 的检查器中选中新的“构建活动方案”复选框。
在 Xcode 12 中,playground 可以与项目中的 swift 包无缝协作。
请按照以下步骤操作:
创建一个名为
的项目Playground
:文件 → 新建 → 项目... (⇧⌘N) → 产品名称:游乐场
⚠️ 随便命名,这里只是举个例子
为项目添加swift包,如
SnapKit
:文件 → Swift 包 → 添加包依赖... → https://github.com/SnapKit/SnapKit.git
创建一个游乐场并将其添加到第一步创建的项目中:
文件 → 新建 → 游乐场... (⌥⇧⌘N) → 添加到:
Playground
在 Playground 中导入 swift 包 (SnapKit):
import SnapKit
如果不出意外,您可以在 Playground 中使用 SnapKit
。