打开已安装两个Pod的Xcode项目

时间:2019-02-19 13:22:35

标签: xcode frameworks cocoapods

我正在尝试将Moltin和Firebase吊舱都添加到我的应用程序中。我知道,如果要打开文件(仅安装一个Pod),则需要从.xcworkspace文件中打开它,而不是使用.xcodeproj文件。

如果我安装了多个Pod(那么两个.xcworkspace文件),我必须打开哪个文件?

3 个答案:

答案 0 :(得分:7)

在安装第一个Pod之后,应始终使用.xcworkspace

安装多少个Pod无关紧要,在第一个Pod之后,始终使用.xcworkspace

换句话说:

0个吊舱,使用.xcodeproj

1个以上的广告连播,请使用.xcworkspace


只有一个 .xcworkspace

答案 1 :(得分:2)

您可以在podFile中安装多个Pod,就像Gustavo所说的那样,一个项目中只会有一个Podfile,只需创建一次,然后将Podfile添加到Podfile中即可:

target 'AppName' do

frameworks
  use_frameworks!
  pod 'Firebase'
  pod 'Moltin'
  ... 

答案 2 :(得分:2)

Xcode工作空间是扩展名为.xcworkspace的目录(不是文件)。 Finder将其显示为一个包。实际上,它是一个Xcode文档,将项目和其他文档分组,因此可以在您的项目中一起工作。

  

工作区可以包含任意数量的Xcode项目,以及要包含的其他任何文件。

     

打开XCWORKSPACE时,它将打开关联的项目并还原透视图。因此,Xcode工作区文件可以用作Xcode .XCODEPROJ项目的包装或容器。

Xcode工作区目录包含一个名为contents.xcworkspacedata的重要XML文件,它看起来像:

<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "group:MySampleProject.xcodeproj">
   </FileRef>
   <FileRef
      location = "group:OtherProject(for example Pods).xcodeproj">
   </FileRef>
</Workspace>

在此任意树中,group:表示项目的目录(与您的目录一样多)。 此外,.xcworkspace始终存在,它可能在.xcodeproj外部或嵌入其中。因此,每当看到.xcworkspace时,都必须使用它来打开您的项目。