iOS 9.2.1,取消通知不起作用

时间:2016-02-24 13:00:18

标签: ios objective-c uilocalnotification ios9.2

我正在开发一个安排了本地通知的应用。 我无法使用以下代码取消预定通知:

UIApplication *app=[UIApplication sharedApplication];  
[app cancelLocalNotification:notification];

该代码在之前的iOS版本中运行良好,但在iOS 9.2.1更新中停止运行。

有人可以帮我解决这个问题吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

iOS 9.2.1中存在错误,因此cancelLocalNotification方法有时无法正常工作。 使用cancelLocalAllNotifications并相应地更新您的逻辑。 这应该有用。

答案 1 :(得分:0)

在调度时将您的localnotification对象保留在NSUSerDefault中,即使您的设备重新启动,您也可以从NSUSerDefault检索本地通知对象。然后,您可以轻松地在cancelLocalNotification(localNotificationObject)中传递该对象并将其删除。

有一个快乐的编码。