在Xcode 7.3中使用Cocoapods

时间:2016-04-07 16:22:16

标签: ios xcode cocoapods

我使用终端安装了Cocoapods,一切顺利,但我似乎无法弄清楚如何将它集成到我的Xcode项目中。我将目录更改为包含Xcode项目的主文件夹,并键入<style name="GdxTheme" parent="Theme.AppCompat.Light.NoActionBar"> ,它在Xcode项目文件夹中创建初始Podfile。然后我在Xcode中打开Podfile并使它看起来像这样:

$ pod init

接下来,我回到终端并输入platform :ios, '9.0' use_frameworks! target 'MyApp' do pod "ForecastIO" end ,一切顺利。问题是Xcode中的项目目录中没有显示任何文件,但它们位于包含所有项目文件的Finder文件夹中。我尝试手动将新文件拖到项目目录中,但其中一些仍未显示,并且未突出显示Podfile代码的语法。也不允许我导入它应该刚刚安装的cocoapod。我是所有这一切的新手,我可能错过了一些简单的东西,但我无法弄清楚。任何帮助表示赞赏。

Tl; dr如何将ForecastIO Cocoapod实施到Xcode项目中?

提到ForecastIO Pod信息:https://cocoapods.org/pods/ForecastIO

3 个答案:

答案 0 :(得分:3)

当您需要打开YourProjectHere.xcworkspace时打开YourProjectHere.xcodeproj

  1. 在Xcode中创建一个新项目

  2. 进入终端并从YourProjectHere.xcodeproj所在的文件夹中运行此命令

    $ pod init
    
  3. 编辑您的Podfile
  4. 从YourProjectHere.xcodeproj所在的文件夹中运行此命令

    $ pod install
    
  5. 现在应该创建工作区。从YourProjectHere.xcodeproj所在的文件夹

    运行此命令
    $ open YourProjectHere.xcworkspace/
    

答案 1 :(得分:0)

当您将pod和后续podfile集成到项目中时,它将与您的应用程序一起工作,而不再嵌入其中。因此,您必须从此处开始使用工作区文件(白色文件,而不是蓝色文件)。它是一个更高范围的文件,因为它包含项目和pods目录作为项目。

通常的做法是在执行pod安装时关闭应用程序,然后重新打开工作区。有些人在立即导入pod时遇到问题,所以我也会先安装pod进行构建,然后再使用import语句进行构建。

答案 2 :(得分:0)

我知道回复为时已晚,但我还没有看到任何已确认的答案。就我而言,我有两个版本的Xcode即。 7.3.1&amp; 8.2.1(出于某种原因,我需要维护它,因为我的代码在Swift 2.3中,我使用了几个库)。因此,当我尝试运行pod安装时,pod正在下载,我可以在Finder中看到它们,但命令不是生成任何WorkSpace文件。我用谷歌搜索并登陆这个问题,但我在这里找不到任何帮助我解决这个问题的事情。

  • 嗯,我自己找到了解决方案..
    1. 在Xcode中,转到首选项&gt;&gt;位置
    2. 在命令行工具
    3. 中选择适当版本的Xcode
    4. 在终端
    5. 中运行pod install命令

Voila,工作区文件生成!! :)

我希望这有助于有相同问题的人。欢呼声。

enter image description here