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

我创建了一个 CocoaTouch Framework SDK,它使用Firebase库进行检查.但是,我有以下问题:
– 向SDK添加了Firebase Analytics,构建成功,但是如果在SDK中FIRANnalytics类中有函数调用,例如:
[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 <YourCocoaTouchFrameworkName/Firebase.h>

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

你可以在github结账我的样品可可触摸框架和项目

以上是来客网为你收集整理的ios – 在项目SDK Cocoa Touch Framework中使用Firebase Analytics时崩溃全部内容,希望文章能够帮你解决ios – 在项目SDK Cocoa Touch Framework中使用Firebase Analytics时崩溃所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。