Черный экран при запуске приложения на устройстве после обновления XCode7

Я обновил XCode7 и, как и все, я должен изменить часть своего кода, чтобы он соответствовал Swift2.

Но у меня есть проблема, когда я тестирую приложение на симуляторе, у меня нет проблем. Но когда я пытаюсь прямо на моем реальном устройстве (Iphone 5S IOS9), черный экран отображается только с уровнем батареи.

В течение 3 дней я пытался найти что-то на stackru, но ничего не работает.

Эта тема, кажется, та же проблема, но на самом деле не работает. Изображение запуска IOS 7, отображающее черный экран ТОЛЬКО на устройстве

Я следил за темой iOS 9 Black Launch Screen, но она не дает правильного решения

Любая идея или помощь будут оценены.

2 ответа

Решение

Это сработало для меня:

Вы можете решить эту проблему, используя следующие шаги:

  1. Сначала выберите корневой уровень проекта, а затем перейдите на вкладку General и найдите нижеприведенные блоки.

  2. По умолчанию в " Launch images Source " отображается " Использовать каталоги ресурсов ", нажмите на него

  3. Он попросит вас " Перенести образы запуска в каталог ресурсов ", просто нажмите " Перенос ".

  4. Теперь, в том же блоке в "Launch Screen file", удалите по умолчанию экран запуска xib или раскадровку. потому что нам не нужно это указывать. Просто положите там пустую.

  5. Теперь он показывает " Активы бренда " в * Запустите источник изображений ", просто нажмите на стрелку справа от него и установите все активы экрана запуска приложения с определенной схемой именования.

  6. Нажмите " alt + cmd + shift + k ". Это очистит папку сборки вашего приложения.

  7. Теперь создайте и запустите ваше приложение на устройстве.

Когда ваше приложение подключается к веб-серверу или домену с 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.

Другие вопросы по тегам