"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
После того как я удалил код выше, теперь все в порядке.