Swift3 本地通知不在模拟器iOS10.0中工作

Swift3 本地通知不在模拟器iOS10.0中工作,swift3,unusernotificationcenter,Swift3,Unusernotificationcenter,您必须实现对UNUserNotificationCenter的委托,以告知系统您希望在应用程序运行时显示通知。请参阅此处的示例:我的代码中有什么错误。请帮助我解决。感谢vadian对我的代码进行了调整。您是否为UNUserNotificationCenter实现了一个委托?您是否在安排通知后将应用程序备份?默认情况下,它不会显示应用程序是否正在运行。为什么当应用程序位于前台时,它不能显示警报?谢谢Jerry,今天已经成功了!! override func viewDidLoad() {

您必须实现对UNUserNotificationCenter的委托,以告知系统您希望在应用程序运行时显示通知。请参阅此处的示例:

我的代码中有什么错误。请帮助我解决。感谢vadian对我的代码进行了调整。您是否为UNUserNotificationCenter实现了一个委托?您是否在安排通知后将应用程序备份?默认情况下,它不会显示应用程序是否正在运行。为什么当应用程序位于前台时,它不能显示警报?谢谢Jerry,今天已经成功了!!
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    askForPermission()  
}

@IBAction func addLocalNotification(_ sender: AnyObject) {

    addLocalNotification()    
}

func addLocalNotification() {

    let content = UNMutableNotificationContent()
    content.title = "iOS10.0"
    content.body = "Hello Buddy"
    content.sound = UNNotificationSound.default()
    // Deliver the notification in five seconds.
    let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 5, repeats: false)
    let request = UNNotificationRequest.init(identifier: "FiveSecond", content: content, trigger: trigger)
    // Schedule the notification.
    let center = UNUserNotificationCenter.current()
    center.add(request) { (error) in
         print(error)
    }
    print("should have been added")
}

func askForPermission() {

    UNUserNotificationCenter.current().requestAuthorization(options: [.alert,.sound,.badge]) { (granted, error) in

    }
}