Не удалось привести значение типа '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()
Другие вопросы по тегам