Ошибка SIGABRT при попытке инициализации iOS AppsFlyer SDK - PullRequest
0 голосов
/ 31 декабря 2018

Я пытаюсь запустить инициализацию AppsFlyer SDK, но при запуске приложения я получаю сообщение об ошибке SIGABRT потока 1: сигнал.Я использую руководство от AppsFlyer здесь: https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS#3-sdk-initialization.

Я использую это в быстром приложении ios в Xcode 10. Я использовал опцию 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, а также кокопод.Работает как положено.

1 Ответ

0 голосов
/ 23 января 2019

Мне удалось исправить ошибку, изменив AppsFlyerTracker.shared().delegate = self на AppsFlyerTracker.shared()?.delegate = self as? AppsFlyerTrackerDelegate.

...