私は使用しています:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(stopTheDownload)
name:UIApplicationDidEnterBackgroundNotification
object:nil];
ユーザーがアプリを別のものに切り替えるたびにダウンロードを停止します。しかし、通知が何度も呼び出され、悪い動作につながります (同じダウンロードを複数回キャンセルする...)
これは正常ですか?誰かがホームボタンをクリックすると、通知は一度だけ送信されると思います。しかし、今はそうではありません。時には 6 UIApplicationDidEnterBackgroundNotification が返されます! (時には2回、時には4回、1回、数回...)