7

我已经集成了 Localtyics iOS SDK。在此之后,我收到如下错误:无法转换类型“LLAppDelegateProxy”的值

这意味着我无法获得 App 委托对象的引用。我现在遇到了麻烦,因为我想要 Localytics 并且还想要 App 委托的引用对象。

有没有人知道这个解决方案?

4

1 回答 1

11

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()
于 2016-12-20T22:35:42.970 回答