Cordova 3.4 iOS белый экран после всплеска

Я просматривал несколько разных сообщений здесь по этому вопросу, и ничто не решило мою проблему.

после загрузки и отображения экрана заставки в течение ~2 секунд появляется белый экран, который показывает около 2 секунд, а затем отображается содержимое приложения.

эта проблема существует только на iOS и только при запуске эмулятора на 3.5 " с iOS 6.1 и 7.

Я

<preference name="AutoHideSplashScreen" value="false" /> 

Так я могу вручную контролировать когда выплеск экран скрывается в событии deviceready как таковом:

function onDeviceReady() {
    setTimeout(function () {navigator.splashscreen.hide()},2000);
        //more stuff
}

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

ооочень..какого черта происходит?

1 ответов


у меня такая же проблема (Cordova 3.4), но я решил ее здесь.

кажется, это какая-то ошибка в CDVSplashScreen. Обратите внимание, как он говорит в выводе, что не смог найти изображение "default-Portrait". (Он должен искать другой файл, "Default", а не"Default-Portrait".)

WARNING: The splashscreen image named Default-Portrait was not found

я сделал следующее:

  • создайте новый заставку с именем Default-Portrait@2x~iphone.png (копия Default@2x~iphone.png) и добавьте его в каталог splash в разделе Ресурсы. (Если вам нужна поддержка iOS 6, вам, вероятно, понадобится Default-Portrait~iphone.png файл, а также.) не просто переименуйте файл, или Xcode может не создать ваш проект из-за отсутствующего файла.

  • убедитесь, что вы убедитесь, что этот новый файл в списке проекта. (Я не перестраивал проект с помощью cordova build ios поэтому мне пришлось перетащить файл из Finder в файлы проекта в Xcode. Не уверенный если восстановление автоматически добавляет его в проект Xcode.)

Это должно решить вашу проблему.

Я только что переключился на Xcode 5.1 и iOS 7.1, и у Cordova также есть некоторые проблемы с новым SDK. Если вы наткнетесь на некоторые проблемы с Xcode 5.1 & iOS 7.1, я также хотел бы связать вас с Следующая страница.