10

我的问题是这样的:

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

尽管我没有经历过它们实际触发(它们设置为在一周的间隔内重复),但我有证据证明这一点,因为我在应用程序启动时对 scheduleNotifications 数组进行 NSLog,即使在删除应用程序并重新安装它之后(使用数据的实体)模型消失了),仍然显示一些预定的通知。

我在 Apple 的参考库中搜索了 UIApplication 和 UIApplicationDelegate 参考,但我发现没有方法可以知道应用程序是否被删除,如果有我就写

[[UIApplication sharedApplication] cancelAllLocalNotifications];

在所述方法中。

那么,有没有办法知道这一点?

提前感谢您,非常感谢您的帮助。

4

1 回答 1

4

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

于 2011-02-15T03:37:55.073 回答