这是在另一个较小的项目上工作,但我不能让它在一个大项目上工作......问题是完成处理程序甚至没有进入如下所示的语句
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中时会执行,但是当我尝试从通知中调用它时,它会因某些原因而无法调用....