2014-10-24 5 views
1

Я играю с Ionic Framework. Используя стартовый проект вкладки по умолчанию, Ionic может обслуживать (через ionic serve), а также эмулировать iOS (через ionic build ios и ionic emulate ios). Однако, как только я начинаю предоставлять свои собственные реализации, Ionic не может эмулировать приложение и показывает черный экран. Работа в браузере все еще работает нормально. Ошибок не отображается.Ионный эмулятор ios показывает черный экран

Я видел the answers to this question, но это, по-видимому, является a) другой проблемой и b) не предусмотрено никакого рабочего решения. Кто-нибудь испытывает подобные проблемы? Я использую Xcode версии 6.1 (6A1052d) на OS X версии 10.9.5, а также:

$ ios-sim --version 
3.0.0 
$ cordova --version 
4.0.0 
$ ionic --version 
1.2.8 
+1

Обычно черный экран возникает из-за проблемы в недавно добавленном, измененном коде. Запустите приложение из XCode и откройте сафари и проверьте консольный журнал с помощью инструментов разработчика. Menu Develop -> iOS симулятор. Не могли бы вы предоставить разницу между нетронутым приложением и тем, у кого есть ваши реализации? – VicM

+0

@fynn нашел решение? – tobbe

+0

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

ответ

0

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

Надеюсь, это поможет.

0

У меня такой же черный экран при работе в iOS, но не в веб-браузере. Проблема для меня была в app.js, где была выполнена маршрутизация URL, templateUrl начинался с «/folderNameUnderWWW/fileName.tpl.html» после создания «folderNameUnderWWW/fileName.tpl.html», он показал правильный экран на iOS эмулятор