我无法清除应用程序的徽章。 打开应用程序后,应将applicationIconBadgeNumber设置为零,我尝试在applicationWillEnterForeground中这样做:
func applicationWillEnterForeground(_ application: UIApplication) {
...
UIApplication.shared.applicationIconBadgeNumber = 0
...
}
以及在applicationDidBecomeActive中:
func applicationDidBecomeActive(_ application: UIApplication) {
...
UIApplication.shared.applicationIconBadgeNumber = 0
...
}
我从来没有同时使用过它们,而且我也绝望地尝试了其他一些地方,但没有任何效果。 还有另一种清除应用程序徽章的方法吗?还是我应该做些其他事情?
编辑:我试图删除/重新安装该应用,并且徽章仍然存在