我正在开发一个安排了本地通知的应用。 我无法使用以下代码取消预定通知:
UIApplication *app=[UIApplication sharedApplication];
[app cancelLocalNotification:notification];
该代码在之前的iOS版本中运行良好,但在iOS 9.2.1更新中停止运行。
有人可以帮我解决这个问题吗?
谢谢。
答案 0 :(得分:1)
iOS 9.2.1中存在错误,因此cancelLocalNotification方法有时无法正常工作。 使用cancelLocalAllNotifications并相应地更新您的逻辑。 这应该有用。
答案 1 :(得分:0)
在调度时将您的localnotification对象保留在NSUSerDefault中,即使您的设备重新启动,您也可以从NSUSerDefault检索本地通知对象。然后,您可以轻松地在cancelLocalNotification(localNotificationObject)中传递该对象并将其删除。
有一个快乐的编码。