【问题标题】:How to add a CocoaPod framework to Xcode 8 Playground如何将 CocoaPod 框架添加到 Xcode 8 Playground
【发布时间】:2017-03-13 07:56:08
【问题描述】:

我尝试在 Xcode 项目中将一些 pod 添加到 Playground。不幸的是,唯一支持的范围是更新后的目标,并且不再支持 link_with

错误:

[!] 无效的Podfile 文件:[!] Podfile 中link_with 的规范现在不支持,请改用目标块。

当我使用目标块时,我得到这个错误:

[!] 找不到名为 MyPlayground 的目标,找到了 Target_1Target_2

或:

[!] 找不到名为 MyPlayground.playground 的目标,找到了 Target_1Target_2

还尝试将其添加到 Target_1 target 范围内:

错误

[!] 无效的 Podfile 文件:[!] 不支持的选项 MyPlayground 用于目标 Target_1

向 Playground 源添加依赖项的最简单方法是什么?

【问题讨论】:

  • @EricAya 谢谢,但这不是我想要的:),这是解决问题的方法。我需要将 pod 框架添加到 Playground,并使用项目的文件。您的第一个选项只是向您展示如何将项目文件添加到 Playground,而不是 pod。第二个选项,向您展示如何使用一些依赖项创建一个全新的游乐场,同样,这将在我当前的工作空间之外进行。
  • 不用担心@EricAya ;)。不幸的是,选项一并没有解决它。您可以添加单个文件,但不能添加完整的框架。我找到了基于第一个的解决方案。现在将发布此内容

标签: xcode cocoapods swift-playground


【解决方案1】:

更新

截至日期:

Xcode 8.2

您不再需要将 pod 文件夹添加到资源中,只需像在项目中一样使用它即可。

例子:


Xcode 8.1 前

感谢Eric Aya,我根据他的第一个建议找到了解决方案。

要将 CocoPods 框架添加到 Playground,请执行以下步骤:

  1. 将 pod 添加到您的 pod 文件并点击 pod install
  2. 添加新的 Playground 文件
  3. 点击您 Playground 中的 Sources 文件夹
  4. 点击+号为Add Files to Sources
  5. 添加您的 pod 文件夹,在我们的例子中为 HanakeSwift
  6. 导入您的项目 pods 框架import Pods_PodsPlayground
  7. 构建和访问您的框架!

第 3 步

第四步

第 5 步

第 6、7 步

【讨论】:

  • 不错!我在对我的其他答案的评论中添加了指向该答案的链接 - 它可以帮助其他人找到适合他们特定情况的正确选项。
  • 太棒了 ;)!,很高兴它会帮助更多的人
  • 不适用于 xcode 8.2,错误:没有这样的模块 'Playground_Sources'
  • @yeyo:-是的,我面临同样的问题。它在 xcode 8.2 中不起作用
  • @Donal 我设法让它工作,我不记得我是怎么做到的,但你应该单独编译每个目标(Alamofire,SwiftyJSON ...),换句话说,你必须在导入之前单独编译每个 pod。
【解决方案2】:

在 Xcode 8.2 中:

  1. 在左栏中点击您的项目名称
  2. 点击“新建文件”并选择“游乐场”
  3. 导入您在 Podfile 中安装的 pod
  4. 如果暂时找不到 pod,可能会构建并运行以消除错误
  5. 就是这样!你应该很高兴

【讨论】:

  • 注意 - 您不能使用在 Swift 2.3 上编写的 pod
  • 在 Xcode 9.3 中,您似乎无法以此处指定的方式将 Playground 添​​加到 Xcode 项目中。
猜你喜欢
  • 1970-01-01
  • 2015-06-24
  • 2015-01-22
  • 1970-01-01
  • 2017-10-13
  • 1970-01-01
  • 1970-01-01
  • 2016-07-12
  • 2014-05-05
相关资源
最近更新 更多