Firebase.configure在我运行后导致App委托文件崩溃,显示app delegate class旁边的以下内容
线程1:信号SIGABRT
在控制台中,它显示:
37 ??? 0x0000000000000001 0x0 + 1 ) libc ++ abi.dylib:以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小时
答案 0 :(得分:2)
GoogleService-Info.plist'这个问题似乎正在发生。项目路径中缺少文件。删除现有的GoogleService-Info.plist'。再次从Firebase服务下载,并添加' .plist'文件,确保选择正确的项目目标。添加后,再次清洁并构建。
答案 1 :(得分:0)
设置plist文件的目标成员资格
在Xcode项目导航器中选择GoogleSErvice-Info.plist 然后在“文件检查器”的实用程序窗格中启用该文件的目标成员资格
答案 2 :(得分:0)
确保项目中存在"GoogleService-Info.plist"
replace FirebaseApp.configure() with Firebase.FirebaseApp.configure()
答案 3 :(得分:0)
尽管我的Xcode项目中已经存在GoogleService-Info(1).plist文件,但我遇到了同样的问题。
就我而言,我的Downloads目录中已经有来自先前项目的GoogleService-Info.plist文件。因此,下一个文件已自动命名为“ GoogleService-Info(1).plist” ...这就是我在Xcode中导入的方式。
由于文件的这种重命名,我花了一个多小时不知道为什么我的应用程序崩溃了!
确保您的Google.plist文件具有正确的名称,即:GoogleService-Info.plist