Есть ли способ узнать, когда приложение удаляется в iOS? - PullRequest
10 голосов
/ 15 февраля 2011

Моя проблема заключается в следующем:

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

Хотя я не испытывал их фактического запуска (они должны повторяться с интервалом в неделю), у меня есть доказательства этого, поскольку я запускаю NSLog массива scheduleNotifications при запуске приложения, который даже после удаления приложения и его переустановки (с сущностями) модели данных ушел), по-прежнему показывает некоторые запланированные уведомления.

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

[[UIApplication sharedApplication] cancelAllLocalNotifications];

в указанном способе.

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

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

1 Ответ

4 голосов
/ 15 февраля 2011

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

...