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

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

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

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

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

Я следил за темой Черный экран запуска iOS 9, но это не приносит никаких правильное решение

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


person Hugo75    schedule 28.09.2015    source источник
comment
возможный дубликат черного экрана запуска iOS 9   -  person Karlos    schedule 29.09.2015
comment
Эта тема была закрыта, и решения не работали. :(   -  person Hugo75    schedule 29.09.2015
comment
Попробуйте перезагрузить устройство. Я также столкнулся с той же проблемой, после перезагрузки моего устройства все заработало правильно.   -  person Karlos    schedule 29.09.2015
comment
Просто попробуйте, и теперь все еще черный экран, но я больше не вижу батареи. :(   -  person Hugo75    schedule 29.09.2015
comment
Многие уже поднимали эту проблему на форуме разработчиков Apple, и вскоре может появиться новое обновление для решения этой проблемы. discussions.apple.com/thread/7226876?start=45&tstart=0 forums.developer.apple.com/message/54122#54122   -  person Karlos    schedule 29.09.2015


Ответы (2)


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

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

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

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

  3. Вам будет предложено «Перенести образы запуска в каталог ресурсов», просто нажмите «Перенести».

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

  5. Теперь он показывает «Ресурсы бренда» в *launch Images Source», просто нажмите на стрелку справа от него и установите для всех ресурсов экрана запуска вашего приложения определенную схему именования.

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

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

person Pavan Gandhi    schedule 29.09.2015
comment
Большое спасибо, Паван, вы знаете, почему возникла эта проблема? - person Hugo75; 29.09.2015

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

person Cyber    schedule 28.12.2017