无法转换类型的价值' LLAppDelegateProxy'

时间:2016-06-20 06:30:06

标签: ios swift localytics

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

这意味着我无法获得App委托对象的引用。我现在遇到了麻烦,因为我想要Localytics&想要一个App委托的参考对象。

有没有人知道这方面的解决方案?

1 个答案:

答案 0 :(得分:7)

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()