如何在Playground中使用Swift Package Manager

Ado*_*els 19 swift swift-playground swift-package-manager

是否可以在Xcode Playground中使用Swift Package Manager?

Ale*_*c O 10

目前无法在游乐场中使用Swift Package Manager.原因是Swift Package Manager主要在Apple平台之外使用.

Apple在Swift Package Manager的GitHub上提到了这一点:

请注意,此时程序包管理器不支持iOS,watchOS或tvOS平台

Swift Package Manager对于为Linux和Mac等平台编写Swift特别有用.用途可能包括创建基于Swift编写的服务器或编写可以在没有用户界面的情况下运行的程序(想想家庭自动化和物联网).这是一种在不使用Pod或其他第三方设置的情况下组织包的好方法.当您为生产(或调试)构建代码时,它将下载并将包合并到项目中.

注意:这可能在将来发生变化,但从Swift 3开始是最新的


wol*_*evo 5

在 Xcode 12 中,您可以将 Swift Packages 与 Xcode Playgrounds 结合使用。

使用 Swift 包和 Playground 设置工作区的步骤:

  • 打开 Xcode
  • 创建一个新的工作区 ( File > New > Workspace...)
  • 通过File > Add Files to "Workspace Name"...选择包目录添加所需的 Swift 包。
  • 通过File > New > Playground.... 确保在 Playground 创建期间(在您选择 Playground 在磁盘上的位置的助手中)选择我们刚刚创建的工作区作为“添加到”和“组”选项。
  • 您现在可以将 Package 目标导入 Playground 并开始探索 Package 的功能。

您可以在此 WWDC20 会议中找到更多详细信息和示例项目:使用 Xcode Playgrounds 探索包和项目

确保在现有 Playgrounds 的检查器中选中新的“构建活动方案”复选框。