作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我的问题是:
我在 iOS 应用程序上安排了一些 UILocalNotifications,问题是如果我删除应用程序而不删除与通知关联的对象(并因此从 scheduledNotifications 数组中删除通知),通知仍然会触发。
虽然我没有经历过它们实际触发(它们被设置为在一周的间隔内重复)我有这方面的证据,因为我在应用程序启动时 NSLog scheduledNotifications 数组,即使在删除应用程序并重新安装它(与实体数据模型消失了),仍然显示一些预定的通知。
我在 Apple 的引用库中搜索了 UIApplication 和 UIApplicationDelegate 引用,但我没有找到任何方法来知道应用程序是否正在被删除,如果有我会写
[[UIApplication sharedApplication] cancelAllLocalNotifications];
在上述方法中。
那么,有没有办法知道这一点?
提前致谢,非常感谢您的帮助。
最佳答案
这是 4.0 中的一个错误,即使用户删除了应用程序,本地通知也会重复,但至少这个错误在以后的版本中被 Apple 修复了。
关于iphone - 有没有办法知道何时在 iOS 中删除应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4999234/
我是一名优秀的程序员,十分优秀!