発射日を確認するために予定されているローカル通知を一覧表示して、良いものをキャンセルしたいと考えています。ローカル通知をキャンセルする
これは私が地元の通知を追加している方法です:
let notification = UILocalNotification()
notification.fireDate = date
notification.alertBody = message
notification.soundName = UILocalNotificationDefaultSoundName
notification.timeZone = NSTimeZone.defaultTimeZone()
これは、私は良いものを見つけるために、すべての通知を一覧表示しています方法です:
for oneEvent in UIApplication.sharedApplication().scheduledLocalNotifications! {
if date == notification.fireDate {
app.cancelLocalNotification(notification)
}
}
問題は、私は多くのことを作成することです通知の数は常にscheduledLocalNotifications
に1つだけあります。
通知は正しく実行されますが、それらを取得することはできません。scheduledLocalNotifications
変数です。
はい、これはまさに私がやっていることです。私は10の通知を追加することができます、scheduledLocalNotificationsは常に1つの通知だけを含みます。非常に奇妙な行動 –
火災の日付が異なる10の通知? –
はい!通知は問題なく起動されますが、キャンセルすることはできません –