簡體   English   中英

使用未聲明的標識符“FIRApp”

[英]Use of undeclared identifier 'FIRApp'

導入 Firebase.h 文件后,我在“- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions”上寫了“[FIRApp configure]”。 在模擬器上運行時,它顯示“使用未聲明的標識符'FIRApp'”。 但是,如果選擇“通用 iOS 設備”選項進行構建,則不會出現錯誤。 構建和歸檔工作正常。 但是本地模擬器問題來了。我必須先在模擬器上運行該應用程序才能與 Firebase 服務器進行崩潰通信。 請給我解決方案。輸入

AppDelegate.m文件中,您應該在#ifdef FB_SONARKIT_ENABLED行之前導入像#import <Firebase.h>這樣的 firebase。

據我了解,您可能會在開發構建上獲得成功,因為 FlipperKit 庫用於調試,如果滿足條件,則使用此 #ifdef FB_SONARKIT_ENABLED。 當您嘗試存檔時,它將不會被導入並且變量將未聲明,因為 #import <Firebase.h> 仍處於該 if 條件。

FIRApp 已移動(或最初是)到 FirebaseCore 框架。 所以。

#import <FirebaseCore/FirebaseCore.h>.

本 github 評論所述:

什么對我有用
只需添加
#import <Firebase.h>到 AppDelegate.h

資源:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM