Есть ли способ узнать, когда приложение будет удалено в iOS?

моя проблема такова:

Я планировал некоторые UILocalNotifications в приложении iOS, проблема в том, что если я удалю приложение, не удаляя объекты, связанные с уведомлениями (и, следовательно, удаляя уведомления из массива запланированныхNotifications), уведомления все еще срабатывают.

Несмотря на то, что я не испытал их на самом деле, они срабатывают (они повторяются в течение недельного интервала). У меня есть доказательства этого, так как я NSLog массива запланированныхNotifications при запуске приложения, который даже после удаления приложения и его переустановки (с объектами ушедшей модели данных), по-прежнему отображаются некоторые запланированные уведомления.

Я искал ссылку UIApplication и UIApplicationDelegate в справочной библиотеке Apple, но не нашел способа узнать, удалено ли приложение, если есть, я просто напишу

[[UIApplication sharedApplication] cancelAllLocalNotifications];

в указанном методе.

Итак, есть ли способ узнать это?

Заранее спасибо, ваша помощь очень ценится.

Ответ 1

Это была ошибка в 4.0, когда локальное уведомление было повторено, даже если пользователь удалил приложение, но по крайней мере эта ошибка была исправлена ​​Apple в более позднем выпуске.