在项目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整合
对于想要在没有cocoapods的swift框架中使用firebase sdks的人,我设法通过在框架的公共头文件“YourCocoaTouchFrameworkNameSwift.h”中添加以下#import来解决此崩溃问题。
#import
并且还遵循README文件中的所有集成指令。
你可以在github上查看我的示例cocoa touch框架和项目