2017-03-02 85 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:错误:在未执行的代码,以便参考是可见的,它不会被连接器丢弃 –