在 Xcode 7.3 中使用 Cocoapods
Posted
技术标签:
【中文标题】在 Xcode 7.3 中使用 Cocoapods【英文标题】:Using Cocoapods in Xcode 7.3 【发布时间】:2016-04-07 16:22:15 【问题描述】:我使用终端安装了 Cocoapods,一切顺利,但我似乎不知道如何将它集成到我的 Xcode 项目中。我将目录更改为包含 Xcode 项目的主文件夹并键入 $ pod init
,这会在 Xcode 项目文件夹中创建一个初始 Podfile。然后我在 Xcode 中打开 Podfile 并使它看起来像这样:
platform :ios, '9.0'
use_frameworks!
target 'MyApp' do
pod "ForecastIO"
end
接下来,我回到终端并输入$ pod install
,一切顺利。问题是没有文件显示在 Xcode 内的项目目录中,但它们位于包含所有项目文件的 Finder 文件夹中。我尝试手动将新文件拖到项目目录中,但其中一些仍然没有显示,并且 Podfile 代码的语法没有突出显示。也不允许我导入它应该刚刚安装的 cocoapod。我对这一切都很陌生,我可能遗漏了一些简单的东西,但我无法弄清楚。任何帮助表示赞赏。
Tl;dr 如何在 Xcode 项目中实现 ForecastIO Cocoapod?
Lint to ForecastIO Pod 信息:https://cocoapods.org/pods/ForecastIO
【问题讨论】:
【参考方案1】:您在需要打开 YourProjectHere.xcworkspace 时打开 YourProjectHere.xcodeproj
在 Xcode 中创建一个新项目
进入您的终端并从 YourProjectHere.xcodeproj 所在的同一文件夹中运行此命令
$ pod init
编辑您的 Podfile
从 YourProjectHere.xcodeproj 所在的同一文件夹中运行此命令
$ pod install
现在应该创建一个工作区。从 YourProjectHere.xcodeproj 所在的同一文件夹中运行此命令
$ open YourProjectHere.xcworkspace/
【讨论】:
我需要创建这个文件吗?它说它不存在,我在我的 HD 上的任何地方都没有看到具有该名称的文件。 当您运行“pod install”命令时,它应该会自动出现。您确定您在正确的文件夹中吗?【参考方案2】:当您将 pod 和后续 podfile 集成到您的项目中时,它会与您的应用程序一起工作,而不再嵌入其中。因此,从这里开始,您将不得不使用工作区文件(白色的,而不是蓝色的)。这是一个更高范围的文件,因为它包含您的项目和 pods 目录作为一个项目。
通常的做法是在安装 pod 时关闭您的应用程序,然后再重新打开工作区。有些人在导入 pod 时遇到问题,所以我也会先在安装 pod 的情况下构建,然后使用 import 语句再次构建。
【讨论】:
【参考方案3】:我知道现在回复为时已晚,但我还没有看到此问题的任何确认答案。就我而言,我有两个版本的 Xcode 即。 7.3.1 & 8.2.1(出于某种原因,我必须维护它,因为我的代码在 Swift 2.3 中并且我正在使用几个库)。因此,当我尝试运行 pod install 时,正在下载 pod,我可以在 Finder 中看到它们,但该命令没有生成任何 WorkSpace 文件。我用谷歌搜索并找到了这个问题,但在这里我没有找到任何可以帮助我解决这个问题的东西。
嗯,我自己找到了解决方案..-
在 Xcode 中,转到首选项 >> 位置
在命令行工具中选择正确版本的 Xcode
在终端运行 pod install 命令
瞧,工作区文件生成了!! :)
我希望这对遇到同样问题的人有所帮助。干杯。
【讨论】:
以上是关于在 Xcode 7.3 中使用 Cocoapods的主要内容,如果未能解决你的问题,请参考以下文章