如何将 CocoaPods 框架添加到 Xcode 8 Playground

4
我尝试在Xcode项目的Playground中添加一些pods。不幸的是,该更新仅支持targets范围,并且link_with已不再被支持。 当我使用target块时,我会得到如下错误:无法找到名为“MyPlayground”的目标,但找到了Target_1和Target_2。或者,根据您添加的方式,也可能会出现“Unable to find a target named MyPlayground.playground”错误。
最简单的方法是什么,以便将依赖项添加到Playground源代码中?请注意,如果您将其添加到Target_1中,则可能会出现“Unsupported options MyPlayground for target Target_1”的错误。

@EricAya 谢谢,但这不是我要找的 :), 这只是一个解决问题的方法。我需要将Pod框架添加到Playground中,并使用项目文件。你的第一个选项只是向Playground添加项目文件,而不是pods。第二个选项展示了如何创建一个带有一些依赖项的新的Playground,但这将在我的当前工作区之外。 - Tal Zion
1
不用担心,@EricAya ;). 不幸的是,选项一并不能解决问题。你可以添加单个文件,但无法添加完整的框架。我已经找到了一个基于第一个选项的解决方案。现在将发布此内容。 - Tal Zion
2个回答

8

更新

从:

Xcode 8.2

开始,您无需将Pod文件夹添加到资源中,只需像在项目中一样使用它即可。

例如:

Playground


Xcode 8.1及以下版本

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

要将CocoPods框架添加到Playground中,请按照以下步骤进行:

  1. 将Pods添加到Podfile中并点击pod install
  2. 添加一个新的Playground文件
  3. 单击Playground中的Sources文件夹
  4. 单击添加文件到源代码的+号
  5. 添加你的Pod文件夹,在我们的例子中是HanakeSwift
  6. 导入你项目的Pods框架import Pods_PodsPlayground
  7. 构建和访问您的框架!

第三步

第三步

第四步

第四步

第五步

第五步

第六步、第七步

第六步、第七步


不错!我在我的另一个答案的评论中添加了一个链接 - 这可能有助于其他人找到适合他们特定情况的正确选项。 - Eric Aya
太好了 ;)!很高兴它能帮助更多的人。 - Tal Zion
无法在Xcode 8.2上工作,_error: no such module 'Playground_Sources'_。 - yeyo
@yeyo:是的,我也遇到了同样的问题。它在Xcode 8.2中无法工作。 - Donal
@Donal 我已经成功让它工作了,我不记得我是怎么做到的,但你应该单独编译每个目标(Alamofire、SwiftyJSON...),换句话说,在你可以导入它们之前,你必须单独编译每个 pod。 - yeyo
嗨,@yeyo和Donal,我更新了我的答案,请查看。干杯! - Tal Zion

3
在Xcode 8.2中:
  1. 在左侧栏中点击您的项目名称
  2. 点击“新建文件”,选择“Playground”
  3. 导入您在Podfile中安装的pod
  4. 如果临时无法找到pod,请进行构建和运行以消除错误
  5. 完成!现在您可以开始使用了

注意-您无法使用用Swift 2.3编写的Pod进行工作。 - Nike Kov
1
在Xcode 9.3中,似乎无法按照这里指定的方式将Playground添加到Xcode项目中。 - ThomasW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接