我正在考虑在现有的iOS项目中使用CocoaPods。 但是当我阅读installation instructions时,我感到困惑,其中说:
确保始终打开Xcode工作区而不是项目 构建项目时的文件: $ open App.xcworkspace
我不知道他们想告诉我什么。我知道.xcodeproj包中有一个.xworkspace文件。
但这是否意味着我再也不能简单地双击我的.xcodeproj文件了?我可以不再从XCode最近项目菜单中打开项目吗?我是否总是需要从终端打开它?
CocoaPods的概念听起来很有意思,但我不想搞乱XCodes的内部项目结构......
答案 0 :(得分:3)
工作区就像从项目中升级。它可以包含几个项目。在项目中安装Cocoapods时,它会创建一个包含原始项目的工作区和一个包含您正在使用的pod中的代码的新Pods项目。
它还会在您的项目和pods项目之间创建依赖关系(因为您的项目需要在构建自己的项目之前构建pods项目,它必须查找标题等)。因此,如果您随后打开项目文件而不是工作区文件,它将无法构建,因为它没有关于Pod的正确信息。
此更改并未真正影响您的工作方式 - 只需双击工作区文件而不是项目文件,工作区随后将显示在最近的项目列表中。
您无需从终端打开它,该指南就在那里,因为您已经从命令行安装了pod,因此可以方便地从那里打开工作区文件。