使用未声明的标识符“FIRApp”

pra*_*k60 7 xcode objective-c ios cocoapods firebase

导入 Firebase.h 文件后,我在“- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions”上写了“[FIRApp configure]”。在模拟器上运行时,它显示“使用未声明的标识符‘FIRApp’”。但如果选择“通用 iOS 设备”选项进行构建,则不会出现错误。构建和存档工作正常。但在本地模拟器上问题即将到来。我必须首先在模拟器上运行该应用程序,以便与 Firebase 服务器进行崩溃通信。请给我解决方案。输入

Ami*_*reh 27

在文件中,您应该像之前的行AppDelegate.m一样导入 firebase 。#import <Firebase.h>#ifdef FB_SONARKIT_ENABLED

据我了解,您可能会在开发构建上取得成功,因为 FlipperKit 库用于调试,并且如果满足条件,则 #ifdef FB_SONARKIT_ENABLED 。当您尝试存档时,它将不会被导入,并且变量将不会声明,因为 #import <Firebase.h> 仍处于该 if 条件中。

  • 完美,这对我有用 (2认同)
  • 它拯救了我的一天 (2认同)

art*_*dev 4

FIRApp 已移至(或最初移至)FirebaseCore 框架。所以。

#import <FirebaseCore/FirebaseCore.h>.