2015-09-28 1 views
1

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

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

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

Этот вопрос, похоже, та же проблема, но doen't действительно работает. IOS 7 launch image, displaying black screen on device ONLY

Я ве следовал тему iOS 9 Black Launch Screen но это не приносит правильное решение

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

+0

Возможный дубликат [iOS 9 Black Launch Screen] (http: // stackoverflow.com/questions/32621237/ios-9-black-launch-screen) – Karlos

+0

Эта тема была закрыта, и решения не работали. :( – Hugo75

+0

Попробуйте перезагрузить устройство. Я также столкнулся с той же проблемой, после перезагрузки моего устройства, что он работает правильно. – Karlos

ответ

4

Его работал для меня:

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

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

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

  3. Он попросит вас «перенесите запуск изображений в качестве каталога активов» , просто нажмите «migrate».

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

  5. Теперь он показывает, «Марка активов» в * запуска изображений Источник», просто нажмите на правой стороне стрелки ее и установить все окна запуска приложения активов с конкретной схемой именования.

  6. Нажмите "Alt + Cmd + Shift + к". Это будет чистой папки сборки вашего приложения.

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

+0

Я попробую это, я дам вам знать, спасибо за это – Hugo75

+0

большое спасибо Pavan, вы знаете, почему эта проблема возникла? – Hugo75

0

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

Это пусть приложение сделать исключение для использования Urls без SSL/HTTPS.

Смежные вопросы