iOS 10如何使用UNUserNotificationCenter查看待处理通知列表?

解决方代码
let center = UNUserNotificationCenter.current()
print(center.getPendingNotificationRequests(completionHandler: { error in
        // error handling here
    }))

我的原帖:

我试图通过UNUserNotificationCenter获取待处理通知的列表,因为UIApplication.shared.scheduledlocalnotifications已被折旧.

这是我正在使用的代码

let center = UNUserNotificationCenter.current()
    print(UNUserNotificationCenter.getPendingNotificationRequests(center))

但是这会打印“(功能)”. getPendingNotificationRequests需要一个UNUserNotificationCenter参数,我想不出它可能是什么.

谢谢

解决方法

getPendingNotificationRequests调用将一组请求传递给完成闭包.尝试这样的事情:
let center = UNUserNotificationCenter.current()
center.getPendingNotificationRequests(completionHandler: { requests in
    for request in requests {
        print(request)
    }
})

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...