私のアプリでは、アプリの実行中にユーザーに通知するローカル通知を設定しました。applicationWillTerminate:
アプリが終了した場合にこれらをクリーンアップするために、これらの通知をクリアするように設定しました。
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"applicationWillTerminate");
[[UIApplication sharedApplication] cancelAllLocalNotifications];
}
残念ながら、アプリがクラッシュした場合、またはデバッグを終了した場合、この関数は呼び出されないため、ローカル通知がデバイスに配信されます。
アプリケーションが予期せず終了したかどうかを確実に確認して、これらを整理できるようにする方法はありますか?