Swift 在 "downcasting" 到 AppDelegate 时崩溃
Swift crash while "downcasting" to AppDelegate
我正在尝试像这样从 NotificationContentExtension
访问 AppDelegate:
private var appDelegate = UIApplication.shared.delegate as! AppDelegate
我认为该应用程序永远不会崩溃,因为如果没有 appDelegate,它甚至不会启动。但是它崩溃了,控制台输出是:
Failed to inherit CoreMedia permissions from 21734: (null)
是不是因为我不能在 NotificationContentExtension
中使用对 AppDelegate 的引用?
谢谢。
应用扩展(包括通知扩展)没有应用委托。此外,它们 运行 作为独立于您的应用程序的进程,无法访问您的应用程序的委托。
我正在尝试像这样从 NotificationContentExtension
访问 AppDelegate:
private var appDelegate = UIApplication.shared.delegate as! AppDelegate
我认为该应用程序永远不会崩溃,因为如果没有 appDelegate,它甚至不会启动。但是它崩溃了,控制台输出是:
Failed to inherit CoreMedia permissions from 21734: (null)
是不是因为我不能在 NotificationContentExtension
中使用对 AppDelegate 的引用?
谢谢。
应用扩展(包括通知扩展)没有应用委托。此外,它们 运行 作为独立于您的应用程序的进程,无法访问您的应用程序的委托。