Ошибка SIGABRT при попытке инициализации iOS AppsFlyer SDK

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

Я использую это в быстром приложении 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 ответ

Решение

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

Другие вопросы по тегам