【发布时间】:2015-08-16 10:18:48
【问题描述】:
整合Urban Airship后,当我调用
let appDelegate = UIApplication.sharedApplication().delegate as? AppDelegate
我总是得到零。当我尝试获取 UIApplication.sharedApplication().delegate 类时,它告诉我,它现在是 UAAppDelegateProxy。
但是
let appDelegate = UIApplication.sharedApplication().delegate as? UAAppDelegateProxy
也返回 nil。
如何获取我的 appDelegate?
编辑
我想,这只有在 UAConfig 参数 automaticSetupEnabled 设置为 true 时才会发生。当automaticSetupEnabled为false时,我照常获得appDelegate,但我失去了城市飞艇自动配置的优势。
【问题讨论】:
-
对于任何使用谷歌搜索的人,我都遇到了类似的问题,即使用 Localytics autoIntegrate 函数导致 sharedApplication().delegate 返回一个 LLAppDelegateProxy 而不是真实的东西。删除 Localytics 修复了它。
标签: ios swift appdelegate urbanairship.com