【发布时间】:2015-06-04 14:44:28
【问题描述】:
我有一个 iOS 8.0 应用程序,它生成一些本地通知,这些通知显示在全局通知下拉列表中 (The Notifications view)。
完美!现在我想:
- 为我的应用获取所有列出的通知。
- 根据我在生成本地通知时提供的
userInfo删除特定通知。
以及探索UIApplication的属性和方法:
UIApplication.sharedApplication().scheduledLocalNotifications.count
~ 但是那个是空的,这是有道理的,因为列表中的通知已经被触发并且不再被安排......所以:
我可以使用哪些 api?
更新 1
scheduledLocalNotifications 为空的最新解释 iOS 8 [UIApplication sharedApplication].scheduledLocalNotifications empty
这导致我找到了一个相当尴尬的解决方案,将通知通过键存储在 NSUserdefault 中,然后通过键获取它并取消通常的方式:
UIApplication.sharedApplication(<notification get from userdefaults by key>).
但是我真的很想拥有一个更干净的 iOS 解决方案。
【问题讨论】:
标签: ios