iPhone возвращается к черному экрану после прерывания сна во время заставки - PullRequest
2 голосов
/ 29 ноября 2011

У меня происходит странная ошибка, которая, похоже, связана с ОС: если я даю прерывание сна моему устройству во время отображения заставки, контролируемой ОС, Default.png, а затем сразу же включаю устройство получить черный экран до тех пор, пока не будет вызван applicationDidFinishLaunching:, и ОС передаст управление моему приложению.

Было бы неплохо, если бы после пробуждения устройства Default.png по-прежнему отображался правильно. Я поместил несколько журналов регистрации, чтобы увидеть, когда вызываются обработчики прерываний (applicationWillResignActive: и т. Д.), Но они этого не делают - я думаю, что прерывание происходит слишком рано.

Есть идеи, как не вернуться на черный экран?

Заранее спасибо!

1 Ответ

1 голос
/ 29 ноября 2011

У вас нет никакого контроля над заставкой, как долго он будет отображаться.Файл Default.png будет отображаться во время настройки приложения, но исчезнет, ​​как только приложение будет готово к запуску.

Если вам нужно больше времени для завершения загрузки, вам следует создать другое представление, которое выглядитнапример, заставку, которой вы управляете.

Просто знайте, что Apple раздражает, когда используется заставка.Они считают, что ваше приложение не должно иметь его в любом случае.Так что будьте осторожны, как долго вы сидите на пустом / заставке.Отобразите представление прогресса или индикатор активности, чтобы пользователь знал, что вы не потерпели крах и все еще работаете.

...