экран-заставка ios 9 черный

<p>заставки моих приложений полностью черные после обновления до ios9.</p><p>кто-нибудь знает, почему это? некоторые из них используют заставку .xib, а некоторые используют изображения, но теперь все они просто черные. нужно ли создавать приложение с xcode 7 для заставки для работы в ios9? кто-нибудь видел документацию о том, что это преднамеренное изменение от apple?</p><p>спасибо!</p><p><strong> обновление: </strong>снова просматривая приложения, мне кажется, что мои старые приложения, у которых было только изображение запуска и нет .xib, по-прежнему отображаются правильно, поэтому проблема, похоже, связана с экраном запуска .xib</p><p><strong> update2: </strong> как указывалось в комментарии <em>hagi</em>, после переустановки того же самого двоичного файла он снова начинает работать, поэтому причина, вероятно, заключается в том, что образы запуска генерируются из xib всякий раз, когда приложение установлен и сохранен где-то, а затем по какой-то причине при обновлении до ios9 (скорее всего, непреднамеренная ошибка apple), очищенные изображения очищаются, и приложение заканчивается без всплеска. и именно поэтому старомодные образы запуска по-прежнему безопасны и на них не влияют, потому что они уже встроены в приложение.</p><p>я сообщу об этом как об ошибке в apple.</p>

<p>та же самая проблема здесь после того, как я обновил до ios 9. переустановка приложения из app store, кажется, решает проблему. я думаю, это глюк ios 9.</p>

<p>легко исправить. не нужно ни с чем связываться. xcode 7 просто предпочитает, чтобы изображения были «универсальными».</p><ol> <li>нажмите на папку assets.xcassets</li> <li>нажмите знак «+» для импорта из проекта.</li> <li>выбрать все изображения</li> </ol><p>готово. теперь ваш стартовый экран работает, а xcode счастливее.</p>

<p>у меня была точная проблема, и у меня был черный стартовый экран после использования xcode 7, и сначала я снова добавил изображения в launch-screen.xib, но он снова стал черным.</p><p>я исправил это навсегда, перемещая изображения, на которые ссылается launch-screen.xib, в каталог ресурсов, а не используя имена файлов png.</p>

<ol> <li>черный экран по умолчанию пришел потому, что ios строго следит за некоторыми загрузочными изображениями, это могут быть черные или любые изображения.</li> <li>используйте ключ uilaunchimages для файла info.plist и используйте словарь для описания каждого образа запуска. <a href="https://i.stack.imgur.com/kcnfo.png"> <img src="https://i.stack.imgur.com/kcnfo.png" alt="change setting in your project to ppoin towards asset catalog"> </a> </li> <li>проверьте следующие ссылки <ul> <li> <a href="https://stackoverflow.com/questions/30844803/xcode-7-error-a-launch-storyboard-or-xib-must-be-provided-unless-the-app-requi">должна быть предоставлена раскадровка запуска или xib, если приложение не требует полноэкранного режима</a> </li> <li>я использую xcode7.1 это работает. пожалуйста, скачайте последнюю версию xcode7.1 </li> </ul></li> </ol><p>надеюсь, приведенная выше информация поможет вам.</p>

<p>я исправил эту проблему после удаления <code>size classes</code> для <code>launchscreen.xib</code> я использовал только <code>auto layout</code> для него.</p>

<p>начиная с ios9 и xcode 7, вы должны предоставить launchscreen.storyboard для экрана запуска, чтобы поддерживать новую функцию многозадачности на ipad.</p><p>чтобы отказаться от участия в slide over и split view, добавьте ключ uirequiresfullscreen в файл info.plist вашего проекта xcode и примените логическое значение yes.</p>

<p>у меня была такая же проблема с новым проектом ios 9, который я создал с использованием unity (5.2). чтобы это исправить, я добавил изображение, которое хочу показать в качестве образа запуска, в представление «изображение» файла launchscreen-ipad.xib.</p>

<p>со мной удаление приложения или перезагрузка устройства не помогли. я использовал xcode еще на 5 минут, что является средним временем между сбоями в xcode, и это дало ошибку «произошла неизвестная ошибка», что было очень полезно. конечно, как опытный разработчик xcode, я знал, что делать, принудительно завершать, очищать проект, перестраивать.</p><p>тем временем первая ошибка была решена, поскольку я забыл об этом.</p>

<p>в окне раскадровки «очистить графический контекст» флажок снят, после чего он работает.</p>

<p>возможно, проблема в том, что отсутствует размер изображения: .png, @ 2x.png, @ 3x.png на launchscreen.xib</p><p>я сделал загрузочный экран с помощью launchscreen.xib в этом xib загружен образ launch.png но отсутствует размер launch.png, просто существуют launch@2x.png и launch@3x.png after добавить отсутствующее изображение: launch.png, ошибка черного квадрата исчезла. </p>

<p>у меня такая же проблема. я скачал xcode 7 и обновил свой проект до swift 2.0. после перекомпиляции проблема сначала исчезла, но потом она снова стала возникать во время моих тестов на другом не связанном коде. </p><p>пока что две вещи исправляются, в обоих случаях временно. удалите фоновое изображение, добавьте то же изображение под другим именем. новое изображение работает некоторое время. во-вторых, вы изменяете размер изображения, и в большинстве случаев изображение начинает работать снова, но только на некоторое время. </p><p>я отправил свое новое обновление в itunes connect, пока смотрел заставку. не уверен, что это проблема операционной системы или приложения api, которая исправляется с помощью перекомпиляции кода.</p><p>я также попытался включить и отключить новую функцию bitcode, но это не помогло.</p>

<p>я заметил ту же проблему на экране запуска и в середине экрана появился черный квадрат.</p><p>это может быть связано с отсутствием изображений в указанных форматах .e.g @ 2x, @ 3x и т.д.</p>

<p>просто чтобы указать на это еще раз (поскольку это решение не появилось в ответах, и я лично потерял около двух часов при «исправлении» этого), <strong>иногда</strong>, особенно когда приложение находится в активной разработке/debugging, это <strong>требуется перезагрузка устройства ios</strong> для исправления экрана запуска.</p>