如何在 iOS8 中保留通知中心的同时清除徽章编号

How to clear badge number while preserving notification center in iOS8

这个问题在其他几个 link 中被问到,例如 How to clear badge number while preserving notification center

我的问题比较具体。

我想在打开应用程序时清除徽章号码,但我希望通知中心的通知不被清除。

上面link中的建议答案是将徽章编号设置为-1:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1]

这适用于 iOS8?我正在尝试但没有成功。

谢谢

大卫

正如文档所说,当您将徽章计数分配给 0 时,通知将从通知区域消失。<0 也会导致相同的效果。