Cannot assign 'AppDelegate' to 'UNUserNotificationCenterDelegate'

时间:2018-04-03 23:38:03

标签: ios swift3 xcode9 swxmlhash

I'm following this tutorial:

但出于某种原因,我正在

  

无法将“AppDelegate”指定给“UNUserNotificationCenterDelegate”。

那条线做什么?如果我将其注释掉,则其余代码将起作用,并且系统会提示用户是否允许通知。

animateData()

2 个答案:

答案 0 :(得分:3)

您需要先import delegate (UNUserNotificationCenterDelegate)课程中的相关AppDelegate class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate ,如下面的代码所示。

UNUserNotificationCenter.current().delegate = self

在您的代码delegate中,我们不会回复所需的{{1}},这就是您收到错误消息的原因。

答案 1 :(得分:2)

UNUserNotificationCenterDelegate导入您的AppDelegate类,它应该可以正常工作。