Cocoapods 生成单独的附加工作区项目文件?

Cocoapods generating separate additional workspace project file?

让我有些好奇的是 Xcode 如何在您创建项目 'cocoapods aware' 以将 pod 安装到当前项目后创建一个新的工作区项目文件。所以旧项目文件有蓝色图标,新项目文件有相同的名称但附加了 .workspace 并有白色图标。

我想知道为什么需要这个单独的文件,以及这个新文件是否仍然需要没有 pod 的旧文件?

A workspace is an Xcode document that groups projects and other documents so you can work on them together. A workspace can contain any number of Xcode projects, plus any other files you want to include. In addition to organizing all the files in each Xcode project, a workspace provides implicit and explicit relationships among the included projects and their targets.

因为 Cocoapods 是库管理器并且 install/integrate 您在项目中需要的所有库。安装 pods 后,您会注意到它创建了一个工作区,其中包含您的项目 + Pods 项目(该项目包含您已安装的所有库。)因为您的项目依赖于这些库,而这个CocoaPods 是如何工作的。您可以使用旧名称“.xcodeproject”打开您的项目,但您将无法访问这些库,因为它不包含 pod。