如何在 Playground 中导入 Swift 包?
How to import Swift Package in Playground?
我可以将 Swift 包导入我工作区中的 Playground 吗?我已经阅读了 ,但我认为它已经过时了,因为现在我们可以在 iOS 项目中使用 Swift 包。
现在,Playground 还不支持 Swift 包管理器。
当我们尝试使用
从 Xcode 添加 Swift PM 时
File > Swift Packages > Add Package Dependency
该选项已禁用。
一个选项是使用 nef - 它是一个开源项目,允许您在 Playgrounds 中导入第三方库。目前,它与 Cocoapods 兼容,但 nef 正在努力为 Carthage 和 SPM 等其他依赖管理器打开它。
关于SPM不是一件容易的事,苹果已经准备好了,会有些不同Xcode11,但我感觉很好,我认为它可以在9-10月准备好。
查看 Arena,它允许您创建 playground,其中嵌入了 SPM 依赖项以供使用。
只需要
brew install finestructure/tap/arena
arena alamofire/alamofire
更新:Swift Package Index has since gained Arena integration您可以通过单击包页面上的“在游乐场中尝试”按钮为包创建游乐场。
在 Xcode 12 中,您可以将 Swift 包与 Xcode 游乐场一起使用。
- 打开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
确保在您的 existing Playgrounds 的检查器中选中新的“构建活动方案”复选框。
我无法让@wolfrevo 的回答生效。但是,我有一个受他启发的解决方案:
- 打开Xcode
- 创建新项目 (
File > New > Project
)
- 选择
Muliplatform > App
> 下一步
- 项目名称:随便 > 下一个
- 创建
- 现在添加依赖项(
File > Swift Packages > Add Package Dependency
)
- 粘贴包giturl:https://github.com/maxhumber/Carlo.git>下一步
- Select 规则,或跳过 > Next
- 完成
- 在这个项目中通过快捷键Cmd+N
新建一个Playground文件
- 搜索
Playground
> 下一个
- 创建
我可以将 Swift 包导入我工作区中的 Playground 吗?我已经阅读了
现在,Playground 还不支持 Swift 包管理器。 当我们尝试使用
从 Xcode 添加 Swift PM 时File > Swift Packages > Add Package Dependency
该选项已禁用。
一个选项是使用 nef - 它是一个开源项目,允许您在 Playgrounds 中导入第三方库。目前,它与 Cocoapods 兼容,但 nef 正在努力为 Carthage 和 SPM 等其他依赖管理器打开它。
关于SPM不是一件容易的事,苹果已经准备好了,会有些不同Xcode11,但我感觉很好,我认为它可以在9-10月准备好。
查看 Arena,它允许您创建 playground,其中嵌入了 SPM 依赖项以供使用。
只需要
brew install finestructure/tap/arena
arena alamofire/alamofire
更新:Swift Package Index has since gained Arena integration您可以通过单击包页面上的“在游乐场中尝试”按钮为包创建游乐场。
在 Xcode 12 中,您可以将 Swift 包与 Xcode 游乐场一起使用。
- 打开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
确保在您的 existing Playgrounds 的检查器中选中新的“构建活动方案”复选框。
我无法让@wolfrevo 的回答生效。但是,我有一个受他启发的解决方案:
- 打开Xcode
- 创建新项目 (
File > New > Project
) - 选择
Muliplatform > App
> 下一步 - 项目名称:随便 > 下一个
- 创建
- 现在添加依赖项(
File > Swift Packages > Add Package Dependency
) - 粘贴包giturl:https://github.com/maxhumber/Carlo.git>下一步
- Select 规则,或跳过 > Next
- 完成
- 在这个项目中通过快捷键Cmd+N 新建一个Playground文件
- 搜索
Playground
> 下一个 - 创建