我已经集成了 Localtyics iOS SDK。在此之后我收到如下错误: 无法转换“LLAppDelegateProxy”类型的值
这意味着我无法获得 App 委托(delegate)对象的引用。我现在有麻烦了,因为我想要 Localytics 并且还想要 App delegate 的引用对象。
有没有人知道这个的解决方案?
最佳答案
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()
关于ios - 无法转换类型 'LLAppDelegateProxy' 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37915873/