2017-03-02 31 views
1

我手動添加了火力地堡SDK到我的項目(不能使用由於配置問題的CocoaPods)。火力地堡運行時墜毀

使用下面的框架:

FirebaseCore.framework   
FirebaseInstanceID.framework 
Firebasemessageing.framework 

AppDelegate我已經進口了以下內容:

#import "Firebase.h 
#import <FirebaseInstanceID/FirebaseInstanceID.h> 
#import <FirebaseMessaging/FirebaseMessaging.h> 

然後,我引用API:

[FIRApp configure]; 

一切都很好時,我建立了這個項目。但是一旦應用程序打Firebase SDK API - 我收到下列崩潰:

錯誤消息在控制檯:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSData gtm_dataByGzippingData:error:]: unrecognized selector sent to class 0x10553f168'

我添加了所有必需的框架,我能想到的,但仍然遇到這個問題。

回答

2

確保您已經添加了GoogleToolboxForMac庫項目,並已添加到-ObjC其它鏈接器選項中生成設置。

+0

感謝 - 這是它。不過,我現在正面臨與FirebaseSDK相關的另一次崩潰。 ? – Tander

+0

但如果添加objc標誌,那麼你不能再編譯其他圖書館像Facebook :(任何想法 – loki

+0

@loki黑客攻擊的解決方法是增加的顯式調用[NSData的gtm_dataByGzippingData:錯誤:在未執行的代碼,以便參考是可見的,它不會被連接器丟棄 –