关闭块将不会执行用户通知

时间:2018-02-26 23:05:11

标签: ios swift notifications unusernotificationcenter

这是在另一个较小的项目上工作,但我不能让它在一个大项目上工作......问题是完成处理程序甚至没有进入如下所示的语句

    func checknots()
{
    let center = UNUserNotificationCenter.current()
    center.getNotificationSettings {(settings) in
        print("in heree")
        self.alertNotificationokay = false
        if settings.alertSetting == .enabled
        {
            self.alertNotificationokay = true
        }

    }
}

它不会进入center.getNotificationSettings的条件块,而是跳过它。当我尝试调试时,它只是跳过它并且甚至不进入(设置)所在的语句。因此,内部的声明不会被打印出来,它正在逐步超越块声明。

当我把它放在我的viewDidLoad中时会执行,但是当我尝试从通知中调用它时,它会因某些原因而无法调用....

0 个答案:

没有答案