Я обновляю iOS-приложение PhoneGap, чтобы сделать его совместимым с iPhone 5.
Я вручную скрываю заставку после инициализации моего приложения.
При имитации iPhone 5: при запуске приложения отображается правильный заставку (по умолчанию [email protected]) (здесь "5" ), но быстро скрывает его и вместо этого отображает экран заставки iPhone 4 (в данном случае "4" ). 4 не распространяется на все приложение, таким образом отображая верхнюю и нижнюю строки инициализации приложения.
Я не совсем уверен, как это работает, но я могу представить два возможных сценария: 1) Оба изображения отображаются одновременно, но по какой-то причине 5 авто скрываются, пока 4 ждут вызова из приложения, чтобы скрыть. 2) В какой-то момент, когда отключение ручного скрытия экрана заставки затвора отключает "истинный" всплывающий экран для "поддельного", который отображается до тех пор, пока вызов javascript из приложения и телефонного звонка не будет отображаться правильно после этого переключателя.
Кто-нибудь еще столкнулся и/или решил это?
UPDATE: Попробовал удалить и добавить все всплески изображения снова, но безрезультатно. Я попытался удалить меньшие изображения (4 и его версию без сетчатки), но даже без меньших, присутствующих в любом месте проекта, я получаю ту же ошибку!
ОБНОВЛЕНИЕ 2: В настоящее время выпущена версия Cordova 2.2.0, тем самым устраняя эту проблему в соответствии с: http://shazronatadobe.wordpress.com/2012/10/27/whats-new-in-cordova-ios-2-2-0/
Таким образом, рекомендуемым решением является обновление вашего приложения для использования Cordova 2.2.0, если это по какой-то причине невозможно, решения предоставляются ниже.