Swift崩溃,同时“向下转向”AppDelegate

时间:2018-02-02 17:29:31

标签: swift notifications crash appdelegate downcast

我正试图从NotificationContentExtension访问AppDelegate,如下所示:

private var appDelegate = UIApplication.shared.delegate as! AppDelegate

我在想应用程序永远不会崩溃,因为如果没有appDelegate它甚至都不会启动。但它崩溃了,控制台输出是:

    Failed to inherit CoreMedia permissions from 21734: (null)

是不是因为我无法在NotificationContentExtension中使用对AppDelegate的引用?

谢谢。

1 个答案:

答案 0 :(得分:2)

应用扩展程序(包括通知扩展程序)没有应用程序委托。此外,它们作为与您的应用程序分开的进程运行,无法访问您的应用程序的代理。