如何将.plist文件添加到Xcode的所有目标中?

71

我完全不了解iOS,但目前我正在尝试设置Google Analytics。我遵循了SDK文档,在这一步之前一切都很顺利:

将配置文件添加到您的项目中

将您刚下载的GoogleService-Info.plist文件拖入Xcode项目根目录,并将其添加到所有目标中。

它没有说明如何将其添加到所有目标中。作为Xcode和iOS的新手,我完全迷失了方向。有人能帮我吗?

谢谢!

6个回答

82

在项目导航器中选择GoogleService-Info.plist文件(即Xcode左侧的文件层次结构)。如果它还没有打开,请打开实用工具栏(单击Xcode右上角最上面的按钮)。您将看到一个名为“目标成员资格”的部分。勾选所有复选框以将 .plist 添加到所有目标。

大多数情况下,只需将文件添加到项目中即可。


1
我可能看不到“目标成员资格”部分吗?我有Xcode 7 - 算了,我找到它了。 - fabdarice
2
对我来说,拖放文件没有显示出来。在我能看到它之前,我必须从菜单中选择“添加文件”。 - samurai jack
2
在使用 Xcode 8 进行开发时,如果要在“目标成员资格”(Target Membership)一栏中看到相关文件,需要确认这些文件被放置在正确的文件夹内,并与原始 Info.plist 文件处于同一层级。如果最初将其放置在基础层级文件夹旁边(例如 Frameworks、Pods 等),则该栏目不会显示出来。 - Danny Harding
在我的情况下,项目名称的“目标成员资格”复选框被禁用,而projetnameTest是活动状态。 - Rahman Haroon

19

将GoogleService-Info.plist文件从下载文件夹(或您保存的任何位置)物理拖动到您的主项目目录中,如下所示。完成后,“Targets”对话框应自动打开,您可以选择所有目标(...单击显示的所有目标)

在此输入图片描述


14

在Xcode 6中,请按照此图表中的步骤序列进行操作:

  1. 首先选择您的目标。
  2. 选择“构建设置”选项卡。
  3. 搜索“info.plist文件”。
  4. 编辑键“info.plist文件”的值(在第4步中添加实际的plist路径)。

输入图像描述


7
如果你选择相应的plist文件,然后进入文件检查器(按下command+option+1或选择右侧面板的第一个选项卡),你可以选择要包含在哪些目标中:

enter image description here


1
重要提示:GoogleService-Info.plist文件应添加到xCode中,即打开xCode并将文件拖动到Runner > Runner

然后点击GoogleService-Info.plist。在屏幕右侧,您可以找到目标成员资格。


1

针对Xcode 12.3的更新:

虽然应该会自动选择,但还是要检查一下:

当你将文件拖到根目录时,选择它,在右侧你会看到“目标成员资格”,确保所有目标都被选中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接