我正在尝试将Moltin和Firebase吊舱都添加到我的应用程序中。我知道,如果要打开文件(仅安装一个Pod),则需要从.xcworkspace文件中打开它,而不是使用.xcodeproj文件。
如果我安装了多个Pod(那么两个.xcworkspace文件),我必须打开哪个文件?
答案 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
时,都必须使用它来打开您的项目。