Не удалось привести значение типа 'LLAppDelegateProxy'
Я интегрировал Localtyics iOS SDK. После этого я получаю сообщение об ошибке, как показано ниже: Не удалось привести значение типа 'LLAppDelegateProxy'
Это означает, что я не могу получить ссылку на объект делегата приложения. У меня сейчас проблемы, потому что я хочу Localytics и также хочу ссылочный объект делегата приложения.
Кто-нибудь знает решение этой проблемы?
1 ответ
Localytics заменяет ваш AppDelegate за кулисами своим прокси-классом (LLAppDelegateProxy
). Localytics предлагает создать статическую ссылку на ваш оригинальный AppDelegate для доступа следующим образом:
class AppDelegate: UIResponder, UIApplicationDelegate {
static var originalAppDelegate: AppDelegate!
// ...
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
AppDelegate.originalAppDelegate = self
// ...
}
Доступ с помощью:
AppDelegate.originalAppDelegate.someMethod()