【问题标题】:Does CocoaPods prevent double clicks on XCode project files?CocoaPods 是否防止双击 XCode 项目文件?
【发布时间】:2014-01-22 20:03:54
【问题描述】:

我正在考虑在现有的 iOS 项目中使用 CocoaPods。 但是,当我阅读installation instructions 时,我感到很困惑,上面写着:

确保始终打开 Xcode 工作区而不是项目 构建项目时的文件: $ 打开 App.xcworkspace

我不知道他们想告诉我什么。我知道 .xcodeproj 包中有一个 .xworkspace 文件。

但这是否意味着我再也不能简单地双击我的 .xcodeproj 文件了?我可以不再从 XCode 最近项目菜单中打开项目吗?我是否总是需要从终端打开它?

CocoaPods 的概念听起来很有趣,但我不想乱用 X​​Codes 内部项目结构...

【问题讨论】:

  • 如果您使用可可豆荚在项目文件夹中运行您的项目,您只需双击工作区即可。

标签: xcode cocoapods


【解决方案1】:

工作区就像一个项目的升级。它可以包含多个项目。当您在项目上安装 Cocoapods 时,它会创建一个工作区,其中包含您的原始项目和一个新的 Pods 项目,其中包含您正在使用的 pod 中的代码。

它还会在您的项目和 pods 项目之间创建依赖关系(因为您的项目需要先构建 pods 项目才能构建您自己的项目,所以它必须查找标头等)。因此,如果您随后打开项目文件而不是工作区文件,它将无法构建,因为它没有关于 Pod 的正确信息。

此更改不会真正影响您的工作方式 - 只需双击工作区文件而不是项目文件,工作区随后将显示在您最近的项目列表中。

您不需要从终端打开它,该指南就在那里,因为您会从命令行安装 pod,因此从那里立即打开工作区文件很方便。

【讨论】:

  • 啊,我明白了。 CocoaPods 创建该工作区文件。我想我需要从 .xcodeproj 包中打开该工作区文件。谢谢你的解释。
猜你喜欢
  • 1970-01-01
  • 2019-02-05
  • 2011-09-11
  • 2015-03-20
  • 2018-05-29
  • 2010-10-27
  • 2015-08-07
  • 2016-07-11
  • 1970-01-01
相关资源
最近更新 更多