10

私の問題はこれです:

iOSアプリでいくつかのUILocalNotificationsをスケジュールしましたが、問題は、通知に関連付けられたオブジェクトを削除せずにアプリを削除した場合(したがって、scheduledNotifications配列から通知を削除した場合)、通知が引き続き発生することです。

実際に起動したことはありませんが(1週間以内に繰り返されるように設定されています)、アプリケーションの起動時に、scheduledNotifications配列をNSLogします。これは、アプリを削除して再インストールした後でも(データのエンティティを使用して)、その証拠があります。モデルがなくなった)、まだいくつかのスケジュールされた通知が表示されます。

AppleのリファレンスライブラリでUIApplicationとUIApplicationDelegateリファレンスを検索しましたが、アプリが削除されているかどうかを知る方法が見つかりませんでした。

[[UIApplication sharedApplication] cancelAllLocalNotifications];

上記の方法で。

それで、これを知る方法はありますか?

よろしくお願いします。

4

1 に答える 1

4

これは4.0のバグで、ユーザーがアプリを削除してもローカル通知が繰り返されていましたが、少なくともそのバグは後のリリースでAppleによって修正されました。

于 2011-02-15T03:37:55.073 に答える