Черный экран при запуске приложения на устройстве после обновления XCode7
Я обновил XCode7 и, как и все, я должен изменить часть своего кода, чтобы он соответствовал Swift2.
Но у меня есть проблема, когда я тестирую приложение на симуляторе, у меня нет проблем. Но когда я пытаюсь прямо на моем реальном устройстве (Iphone 5S IOS9), черный экран отображается только с уровнем батареи.
В течение 3 дней я пытался найти что-то на stackru, но ничего не работает.
Эта тема, кажется, та же проблема, но на самом деле не работает. Изображение запуска IOS 7, отображающее черный экран ТОЛЬКО на устройстве
Я следил за темой iOS 9 Black Launch Screen, но она не дает правильного решения
Любая идея или помощь будут оценены.
2 ответа
Это сработало для меня:
Вы можете решить эту проблему, используя следующие шаги:
Сначала выберите корневой уровень проекта, а затем перейдите на вкладку General и найдите нижеприведенные блоки.
По умолчанию в " Launch images Source " отображается " Использовать каталоги ресурсов ", нажмите на него
Он попросит вас " Перенести образы запуска в каталог ресурсов ", просто нажмите " Перенос ".
Теперь, в том же блоке в "Launch Screen file", удалите по умолчанию экран запуска xib или раскадровку. потому что нам не нужно это указывать. Просто положите там пустую.
Теперь он показывает " Активы бренда " в * Запустите источник изображений ", просто нажмите на стрелку справа от него и установите все активы экрана запуска приложения с определенной схемой именования.
Нажмите " alt + cmd + shift + k ". Это очистит папку сборки вашего приложения.
Теперь создайте и запустите ваше приложение на устройстве.
Когда ваше приложение подключается к веб-серверу или домену с localhost
или не https
средства http
, чем пост ниже в твой info.plist
:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>127.0.0.1</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
<key>localhost</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
Это позволило приложению сделать исключение для использования URL-адресов без SSL / https.