Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在操场导入Swift包?_Swift_Swift Playground_Swift Package Manager - Fatal编程技术网

如何在操场导入Swift包?

如何在操场导入Swift包?,swift,swift-playground,swift-package-manager,Swift,Swift Playground,Swift Package Manager,我可以将Swift包导入我工作区中的游乐场吗?我已经读过了,但我认为它已经过时了,因为现在我们可以在iOS项目中使用Swift包。现在,游乐场不支持Swift包管理器。 当我们尝试使用从Xcode添加Swift PM时 File > Swift Packages > Add Package Dependency 该选项已禁用 一个选项是使用-它是一个开源项目,允许您在您的游乐场中导入第三方库。目前,它与CoCoapod兼容,但nef正在为其他依赖项管理器(如Carthage和SP

我可以将Swift包导入我工作区中的游乐场吗?我已经读过了,但我认为它已经过时了,因为现在我们可以在iOS项目中使用Swift包。

现在,游乐场不支持Swift包管理器。 当我们尝试使用从Xcode添加Swift PM时

File > Swift Packages > Add Package Dependency
该选项已禁用

一个选项是使用-它是一个开源项目,允许您在您的游乐场中导入第三方库。目前,它与CoCoapod兼容,但nef正在为其他依赖项管理器(如Carthage和SPM)开发开放式it

关于SPM并不是一项容易的任务,它会有点不同,因为苹果已经准备好了Xcode11,但我有很好的感觉,我认为它可以在9月到10月准备好。

请看,它允许您创建嵌入SPM依赖项的游乐场,以备使用

所需要的只是

brew install finestructure/tap/arena
arena alamofire/alamofire

在Xcode 12中,您可以将Swift软件包与Xcode操场一起使用

  • 开放Xcode
  • 创建新工作区(
    文件>新建>工作区…
  • 通过
    文件>将文件添加到“工作区名称”…
    选择软件包目录,添加所需的Swift软件包
  • 通过
    文件>新建>操场…
    创建新操场。确保在游乐场创建过程中(在助手中选择游乐场在磁盘上的位置)选择我们刚刚创建的工作区作为“添加到”和“组”选项
  • 现在,您可以将包目标导入您的游乐场,并开始探索包的功能
您可以在此WWDC20会话中找到其他详细信息和示例项目:


确保选中inspector中现有游乐场的新“构建活动方案”复选框。

我无法得到@wolfrevo的答案。然而,我有一个灵感来自他的解决方案:

  • 开放Xcode
  • 创建新项目
    文件>新建>项目
  • 选择
    mulipplatform>App
    Next
  • 项目名称:随便下一步
  • 创建
  • 现在添加依赖项(
    File>Swift-Packages>add-Package-dependency
  • 粘贴包git url:>下一步
  • 选择规则,或跳过下一步
  • 完成
  • 通过快捷方式Cmd+N在此项目中创建新的游乐场文件
  • 搜索
    游乐场
    下一步
  • 创建
  • 一步一步地,如何“将包目标导入您的游乐场”?在重新启动xcode(12.2)之前,我添加的包出现了“Symbol Not Found”错误