In swift what is the point of having an icon badge number if you cannot really update it?

I was wondering... Dear Apple,

what is the point of giving the possibility when using local notification to set an badge upon scheduling if this badge is a fake one??

You cannot actually have a real value of it since you actually need to put that value upon scheduling... and in between (from scheduling to deliver) many things might have changed... so if i set an icon badge euqals to 10 for example and in the mean time i have read all the previous notifiaction, i will end up getting one notification to read and a badge that shows 10!!!


I mean seriously why don't you just give the possibility to update the badge upon receiving the notification weather if the app is in foreground or in background...


otherwise... is complete nonsene!!


Don't you guys agree?