Я разрабатываю с небольшой командой гибридное приложение на базе Ionic v1. Мы создали на нем новую страницу, и вроде бы все в порядке (по крайней мере, на Android это правильно).
Когда я скомпилировал для iOS (iPad), после заставки появляется черный экран, но во время отладки в консоли нет сообщения об ошибке. После перехода между разными коммитами в нашем репо и перекомпиляции, перекомпиляции ... я мог обнаружить, что ошибка возникла при использовании let для объявления переменной на стороне javascript (контроллере). Впервые мы использовали let в приложении. Поменяв каждый let на var, черный экран исчез и все работает отлично прямо сейчас.
Кто-нибудь знает почему? Что плохого между использованием let и iOS в разработке Ionic framework?
Буду признателен за любое предложение, Спасибо.





Проверьте это. Возможно, вы нарушили одно из правил, что привело к логической ошибке в вашем коде, и поэтому у вас возникла такая проблема. Я бы порекомендовал вам использовать команду --prod при сборке ионного приложения, которое в основном решает такие странные проблемы (черный экран).