如何在操场上使用cocoapods?

时间:2015-10-27 12:08:16

标签: ios xcode swift cocoapods swift-playground

我在尝试使用我的主项目之前尝试了一些pod我想确保它能够满足我的要求。最简单的方法是在游乐场尝试。

我在游乐场尝试了pod init

  

[!]找不到xcode项目,请注明一个

非常感谢帮助。

5 个答案:

答案 0 :(得分:52)

这是一个老问题,但显示在Google的顶部。

This Could Be Us But You Playing是一个命令行工具,可以创建一个带有集成cocoapod的新Xcode游乐场。它还支持一次集成多个cocoapods。这是一个单一的命令。

  1. 安装:gem install cocoapods-playgrounds
  2. 使用:pod playgrounds Alamofire
  3. 等待游乐场打开然后构建它。

答案 1 :(得分:16)

对于那些使用预发布1.0版本的CocoaPods的人来说,' link_with' @samuel使用的指令已弃用。我尝试在我的Podfile中添加我的游乐场作为目标,但CocoaPods并不认为它是一个有效的目标。

我发现为我需要使用的pod添加一个方案并手动构建它的工作原理如here所述。

Manage Schemes enter image description here

为了证明这一点,我创建了一个将Alamofire集成到Playground here中的示例项目。

我还遇到了this图书馆。我还没有机会使用它,但看起来很有希望。

除此之外:如果您想在Playground中制作异步请求(例如使用Alamofire),您需要按照here所述启用无限期执行。

我希望这会有所帮助。

答案 2 :(得分:6)

有一个“可可小咬”的问题解释了如何做到这一点: https://littlebitesofcocoa.com/138-using-cocoapods-in-xcode-playgrounds

  1. 创建项目
  2. Pod init
  3. 添加依赖
  4. 将游乐场添加到工作区
  5. 为您的游乐场添加'link_with'指令

答案 3 :(得分:1)

在Xcode 10中对我有用的是:

  1. 创建简单的Single View应用;
  2. 使用通常需要的所有吊舱进行初始化;
  3. 在光盘上的某个位置创建一个新的单独的Playground;
  4. 之后,只需转到您的Single View App工作区,并在Project Navigator中使用“将文件添加到..”命令,然后添加您的Playground;

现在,您可以在操场上使用所有需要的“导入”指令。

答案 4 :(得分:1)

如果您的广告连播还支持Swift Package Manager,则可以尝试Arena

arena https://github.com/finestructure/Gala
?  resolving package dependencies
?  libraries found: Gala
✅  created project in folder 'SPM-Playground'