Как предотвратить отправку приложения сигнала убить, когда iPhone заблокирован на iOS5? - PullRequest
0 голосов
/ 26 декабря 2011

После обновления до iOS5 я заметил, что разрабатываемое мной звуковое приложение теперь отправляет сигнал уничтожения при нажатии кнопки режима сна / блокировки на iPhone или iPod Touch.При скольжении для разблокировки приложение было закрыто, и мы вернулись к трамплину.

На устройствах iOS4 при блокировке и разблокировке вы все равно были бы в приложении.

У меня естьсмог включить устройство с iOS5 для воспроизведения звука в фоновом режиме, используя Required background modes в info.plist для приложения.Блокировка и разблокировка во время воспроизведения AVAudioPlayer, и приложение возобновляет работу, как вы и ожидаете.

Для этого должно быть простое решение, или iOS5 сделала так, чтобы все ваши приложения были убиты при блокировке noважно что?

1 Ответ

2 голосов
/ 14 января 2012

Блокировка экрана - это не то же самое, что приложение, переходящее в фоновый режим, и приложения, безусловно, не убиваются, когда это происходит в любой версии iOS. Скорее всего, в вашем приложении есть ошибка, которая вызывает его сбой при получении

- (void)applicationWillResignActive:(UIApplication *)application

сообщение, которое отправляется, когда экран заблокирован. Возможно, представление освобождается, когда оно выходит за экран, вызывая недопустимую ссылку на указатель и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...