在您的项目中找不到有效的GoogleService-Info.plist

当我用Xcode 9 beta 4运行我的swift 3.2代码时,这是我得到的错误:

*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.'

我已经有一个GoogleService-Info.plist文件,它的名字完全和它应该一样,并且是有效的。

有没有试用firebase或类似的东西?

从项目中删除Google-Info.plist文件,并尝试从项目文件夹的选项菜单中添加它。

项目文件夹的选项菜单

我遇到过同样的问题。

点击项目中的Googleservice-info.plist,然后在检查器中检查应用程序的Target Membership。 这为我修好了。

这是造成这个崩溃的原因,删除文件,再次添加是另一种方式,如上面的答案所示。 但实际的原因是这个,这是解决这个问题的正确方法。

请参考下面的图片进一步澄清:

在这里输入图像说明

不幸的是,幸运的是,指定的错误非常准确。 目前只有一个选项可用。 即,将Google-Info.plist文件正确放置在您的项目中。 尝试删除并再次添加。 另外,检查是否select了一个目标。

  1. 确保文件的名称是正确的,即:“ GoogleService-info.plist
  2. 将其添加到项目名称下的mac finder的项目中,然后将其拖到项目中以引用它。
  3. 最后,正如Silvajee提到的那样,请到file inspector查找plist文件,并勾选target membership下的框,以将其作为project一部分。

将文件添加到项目后,可能还需要将其添加到“ 编译源”部分中的“ 构build阶段”中。

重新启动Xcode为我工作,没有上述选项的工作。

转到构build阶段并在复制束资源中添加文件。 而已。

这些步骤解决了我的问题。 FOllow这些。 1.您必须将GoogleService-Info.plist文件拖放到共享资源等位置的项目中。 成功添加文件后,还应确保将其包含在项目构build中:

2.仔细检查项目的“构build阶段”部分,您的项目包括GoogleService-Info.plist。

3.双重检查文件名称。 文件名必须完全是GoogleService-Info.plist常见的拼写错误,包括GoogleServices-Info.plist和GoogleService-info.plist – 区分大小写,并且只有正确命名才会起作用。