Я использую:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(stopTheDownload)
name:UIApplicationDidEnterBackgroundNotification
object:nil];
чтобы остановить загрузку, когда пользователь переключает приложение на что-то другое. Но уведомление вызывается много раз, что приводит к плохому поведению (отмена одной и той же загрузки несколько раз ...)
это нормально? Я думаю, что если кто-то нажмет кнопку «Домой», уведомление будет отправлено только один раз. Но это не тот случай, иногда он дает 6 UIApplicationDidEnterBackgroundNotification! (иногда 2, иногда 4, 1 пару раз ...)