"UIApplication.sharedApplication(). Делегат" swift_dynamicCastClassUnconditional

Попытка получить доступ к моему экземпляру AppDelegate, но не удалась с swift_dynamicCastClassUnconditional.

class AppDelegate: UIResponder, UIApplicationDelegate {
    class func getInstance() -> AppDelegate {
        let delegate = UIApplication.sharedApplication().delegate;
        return delegate as AppDelegate;
    }
    ........
}

Любая идея? Благодарю.

1 ответ

Оказывается, это вызвано библиотекой Urbanairship. Когда приложение инициализируется, я позвонил в API

    var uaconfig = UAConfig.defaultConfig() as UAConfig
    UAirship.setLogLevel(UALogLevel.Debug)
    UAirship.takeOff(uaconfig)
    UAPush.shared().userNotificationTypes = UIUserNotificationType.Alert | UIUserNotificationType.Badge | UIUserNotificationType.Sound
    UAPush.shared().userPushNotificationsEnabled = true

После того как я удалил код выше, теперь все в порядке.

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