尝试初始化iOS AppsFlyer SDK时出现SIGABRT错误

时间:2018-12-31 20:55:46

标签: swift appsflyer-ios-sdk

我正在尝试运行AppsFlyer SDK的初始化,但是在启动应用程序时出现线程1:信号SIGABRT错误。我在这里使用来自AppsFlyer的指南:https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS#3-sdk-initialization

我在Xcode 10中的一个快速ios应用程序上使用它。我在指南中使用了cocopods选项。我尝试使用指南提供的确切代码,但是没有用。然后,我尝试遵循Xcode评估的更改。那给了我一个警告,然后该应用在启动时崩溃了。

该指南规定使用的代码:

AppsFlyerTracker.shared().appsFlyerDevKey = "<your-appsflyer-dev-key>";
AppsFlyerTracker.shared().appleAppID = "123456789"
AppsFlyerTracker.shared().delegate = self

Xcode建议使用固定代码:(错误:“无法将'AppDelegate'类型的值分配给'AppsFlyerTrackerDelegate吗?”)

AppsFlyerTracker.shared().appsFlyerDevKey = "xxxxxxxxx";
AppsFlyerTracker.shared().appleAppID = "xxxxxxxx"
AppsFlyerTracker.shared().delegate = self as! AppsFlyerTrackerDelegate

启动后出错:线程1:信号SIGABRT

我正在尝试初始化SDK。

我还使用AdMob / Firebase,也使用了cocopods。它按预期工作。

1 个答案:

答案 0 :(得分:1)

我能够通过将BattleSystem更改为AppsFlyerTracker.shared().delegate = self来解决错误。