If you have pending scheduled local notifications and don't want to use cancelAllLocalNotifications
to clear old ones in Notification Center, you can also do the following:
[UIApplication sharedApplication].scheduledLocalNotifications = [UIApplication sharedApplication].scheduledLocalNotifications;
It appears that if you set the scheduledLocalNotifications
it clears the old ones in Notification Center, and by setting it to itself, you retain the pending local notifications.