在项目SDK Cocoa Touch Framework中使用Firebase Analytics时崩溃

我创建了一个CocoaTouch Framework SDK,它使用Firebase库进行检查。 但是,我遇到以下问题: – 向SDK添加了Firebase Analytics,构建成功,但是如果在SDK中FIRAnalytics类中有函数调用,例如:

 [FIRAnalytics logEventWithName:@"share_image" parameters:@{ @"name": name, @"full_text": text }]; 

然后在项目A(示例)中使用我们的SDK在函数中崩溃:

 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; } 
  • 如果我们的SDK不调用FIRAnalytics类中的函数,则Project A不会崩溃
  • 我们尝试在项目A中直接使用Firebase而不是崩溃
  • 我没有CocoaPods整合

添加框架Firebase Analytics

日志

对于想要在没有cocoapods的swift框架中使用firebase sdks的人,我设法通过在框架的公共头文件“YourCocoaTouchFrameworkNameSwift.h”中添加以下#import来解决此崩溃问题。

 #import  

并且还遵循README文件中的所有集成指令。

你可以在github上查看我的示例cocoa touch框架和项目