有没有办法知道在iOS中删除应用程序的时间?

我的问题是这样的:

我已经在iOS应用程序上安排了一些UILocalNotifications,问题是如果我删除应用程序而不删除与通知关联的对象(并因此从scheduledNotifications数组中删除通知),通知仍会触发。

虽然我没有经历过它们实际上正在触发(他们被设置为在一个星期内重复),我有证据表明,因为NSLog在应用程序启动时调度了scheduledNotifications数组,甚至在删除应用程序并重新安装它(与数据的实体模型消失),仍然显示一些预定的通知。

我已经在苹果的参考库中search了UIApplication和UIApplicationDelegate参考,但是我发现没有方法知道应用程序是否被删除,如果有的话我只是写

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

在所述方法中。

那么,有没有办法知道这个?

预先感谢您的帮助,非常感谢。

这是4.0版本中的错误,即使用户删除了应用程序,本地通知也会重复,但至less该错误在以后的版本中由Apple修复。