xCode 中的 Firebase.configure() 导致线程 1:SIGABRT 信号:App Delegate 上未捕获的 NSException 类型异常终止

Firebase.configure() in xCode cause Thread 1: signal SIGABRT : terminating with uncaught exception of type NSException on App Delegate

Firebase.configure 一旦我 运行 导致 App delegate 文件崩溃,在 app delegate class

旁边显示以下内容

Thread 1: signal SIGABRT

在控制台中,它显示:

37 ??? 0x0000000000000001 0x0 + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

有什么帮助吗?

注意:我在项目上有 Google .plist 文件,而且是正确的(我在 8 或 10 个项目中尝试了几次,直到现在,都没有成功)

已安装 Pod:

Installing Firebase (4.3.0)
Installing FirebaseAnalytics (4.0.4)
Installing FirebaseCore (4.0.8)
Installing FirebaseInstanceID (2.0.4)
..

代码:

import UIKit 
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?


func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.

    FirebaseApp.configure()
    return true
}

请帮帮我,我真的很需要它,已经过了 2 天,比 xCode

提前了 12 个小时

当您的项目路径中缺少 'GoogleService-Info.plist' 文件时,似乎会发生此问题。删除现有的'GoogleService-Info.plist'。再次从 Firebase 服务下载,并添加 '.plist' 文件,确保 select 正确的项目目标。添加后,清理并再次构建。

设置 plist 文件的目标成员资格

select GoogleSErvice-Info.plist 在 Xcode 项目导航器中 然后在文件检查器

的实用程序窗格中为文件启用目标成员资格

确保您的项目中存在 "GoogleService-Info.plist"

replace FirebaseApp.configure() with Firebase.FirebaseApp.configure()

我遇到了同样的问题,尽管 GoogleService-Info(1).plist 文件已经存在于我的 Xcode 项目中。

就我而言,我的下载目录中已经有一个 GoogleService-Info.plist 文件,来自之前的项目。因此,下一个文件已自动命名为 "GoogleService-Info(1).plist" ...这就是我在 Xcode.

中导入的方式

由于文件的这个小重命名,我花了 1 个多小时不知道为什么我的应用程序崩溃了!

确保您的 Google.plist 文件名称正确,即:GoogleService-Info.plist