我正在尝试运行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。它按预期工作。
答案 0 :(得分:1)
我能够通过将BattleSystem
更改为AppsFlyerTracker.shared().delegate = self
来解决错误。