我能否将Swift Package导入到位于工作区的Playground中?我已经阅读了答案,但我认为它已经过时了,因为现在我们可以在iOS项目中使用Swift Packages。
我能否将Swift Package导入到位于工作区的Playground中?我已经阅读了答案,但我认为它已经过时了,因为现在我们可以在iOS项目中使用Swift Packages。
Xcode 12 支持在 Playground 中使用 Swift Packages。
文件 > 新建 > Workspace...
)文件 > 添加文件至“Workspace 名称”...
,选择所需的 Swift Package 目录进行添加。文件 > 新建 > Playground...
创建一个新的 Playground。在 Playground 创建过程中(在助手中选择 Playground 的磁盘位置时),请确保选择我们刚刚创建的 Workspace 作为“添加到”和“组”的选项。您可以在这个 WWDC20 session 中找到更多细节和样本项目:Explore Packages and Projects with Xcode Playgrounds
请确保勾选现有 Playground 工程中检查器中的“构建启动方案”复选框。
请查看Arena,它允许您创建带有SPM依赖项嵌入的游乐场,以供使用。
所需的全部就是这样。
brew install finestructure/tap/arena
arena alamofire/alamofire
更新: Swift Package Index 已经获得了Arena集成,你可以通过在包页面上点击"在Playground中试用"按钮来创建一个Playground。
目前,Playground还不支持Swift Package Manager。 当我们尝试从Xcode中添加Swift PM时,会出现以下情况
File > Swift Packages > Add Package Dependency
我无法让@wolfrevo的答案起作用。不过,我有一个受他启发的解决方案:
文件 > 新建 > 项目
)多平台 > 应用程序
> 下一步文件 > Swift Packages > 添加包依赖项
)Playground
> 下一步XCode 14.2
import Package
如果XCode仍然无法看到包,则:
文件 > 包 > 解决包版本
import MyPackage
(将MyPackage
替换为你的包名)。 - Guillaume Algis