Две строки состояния при запуске приложения iPhone

Это не имеет смысла, но вдруг одно из приложений для iPhone (iOS 5.0 target), которое я разрабатываю, запускается с двумя (2) статусбарами! Кроме того, это не всегда, только с некоторыми установками с некоторыми людьми.

Это единственный связанный вопрос, который я смог найти: почему при запуске приложения появляются двойные строки состояния?

Приложение содержит три файла default.png, все они созданы путем открытия симулятора iPhone и создания снимка экрана. Файлы были перетащены в целевой раздел проекта "Запустить изображения". Желтых предупреждающих треугольников нет, поэтому все должно быть в порядке:

Default.png           320 x 480  (iPhone simulator)
Default@2x.png        640 x 960  (iPhone Retina 3.5-inch simulator)
Default-568h@2x.png   640 x 1136 (iPhone Retina 4.0-inch simulator)

Есть идеи, что может быть не так? Документы Apple, кажется, говорят, что эта установка правильная - но теперь даже я начал видеть 2 строки состояния при запуске!

Обновить:

Становится безумнее! Я отредактировал первые два файла - и сохранил без изменений как есть. Проблема исправлена. То же самое с третьим изображением - проблема остается!!! iPhone Retina 4-дюймовый симулятор был запущен с использованием 3,5-дюймового изображения запуска!!!

Да, я пометил фото. С разными номерами.

Так что первые два случая могли быть связаны с некоторыми проблемами формата файла изображения, а третий случай выглядит как дефект Apple. Любые другие догадки?

Сводная информация о цели проекта XCode имеет изображение Default-568h@2x.png в поле, это реальное изображение с правильным номером и желтого предупреждающего знака нет. Этот файл существует в файловой системе, находится в той же папке, что и две другие, и включен в фазу сборки "Копировать ресурсы комплекта". Что еще я могу проверить?

1 ответ

Решение

Я не уверен, почему это происходит нерегулярно, но я думаю, у меня есть идея. Когда вы сказали, что делали снимки экрана с помощью симулятора iOS, возможно, строка состояния была сохранена как часть изображения. Затем iOS показывает ваш Default.png, сжатый на 20 пикселей, создавая иллюзию двух строк состояния во время запуска.

Другие вопросы по тегам