2014-09-24 2 views
3

Я обновил приложение для использования Image Asset для значка приложения и запуска изображений. Я установил как размер соответствующего изображения в соответствии с Apple Doc. Проблема, что у меня есть для Iphone и симулятор для (4S/5/5S) изображения/экрана запуска всегда черный, за исключением Iphone 6+, но он отлично работает на iPad. Я посмотрел на пару пост здесь, и ничего бы работал следоватьXcode 6 Перенос проблем с изображениями - черный экран запуска

  1) deleting the asset catalog and creating a new one  
     2) adding @2x and [email protected] to each file before adding to the catalog 
     3) removing and redeploying the application 

     Anyone had that issue when porting image catalog ? Im using Xcode 6 
     Targeting ios 7 and 8 

Благодаря Майк

 Update 1 
      When disabling landscape launch screen appears normally 
      something i noticed before doing, so on either the device and the simulator 
      the application starts in landscape even if the device is held in portrait 
      and then it rotate to portrait. Still trying to solve that issue now 
+0

Возможно, ваши приложения и LaunchImages по-прежнему ссылаются на ваш plist? – fat

ответ

0

(Мой ответ должен быть в разделе комментариев, но я не могу разместить его там из-за моя репутация)

Может быть это очень основные шаги, но:

  • Вы пытались сделать полную очистку и удаление полученных данных?
  • Вы проверили вкладку «Общие» вашей цели, в разделе «Значки приложений» и «Запустить изображения»?
+0

Да, я пробовал Оба и не работал – user519274

+0

Сколько времени вы ждете после запуска приложения? Это может занять от 15 до 20 секунд. Может быть, это глупое предложение, но это возможность. – Leandro

+0

его почти мгновенный без задержки – user519274

1

Я обнаружил, что если я перейду на вкладку общего назначения цели приложения и удалю все ориентации устройства, изображение запуска снова отобразится (т. Е. Черный экран исчезнет). После запуска приложения я вернулся к общей вкладке цели приложения и восстановил желаемую ориентацию устройства, и изображения запуска продолжают работать по желанию.

+0

Я обнаружил, что это именно то, что было проблемой отмены выбора ориентации ландшафта, а затем запустить приложение. Затем, снова выбрав ориентацию, она заработала. – user519274

+0

не работает для меня .. xcode 6 – KAMIKAZE

3

Следующие шаги работали для меня:

  1. Добавить изображения в проекте (корневой каталог или ресурсов папки) с помощью следующей номинации (я опишу их в портрете launchimages): Degault.png (3,5 дюйма), по умолчанию-567h @ 2x (4 дюйма), по умолчанию-667h @ 2x (iPhone 6), по умолчанию-736 @ 2x (iPhone 6plus).
  2. Перейти к целевым настройкам, иконки приложений и запустить изображения на вкладке «Общие» -> Установить источник запуска для запуска не использовать каталог активов («Не использовать каталоги активов»).
  3. Удалите LaunchImage актив из основного изображения актива
  4. Перейти к целевым настройкам, App иконки и запуск изображений на вкладке Общие -> Установка Launch Image Source использования каталога актива
  5. XCode 6 собирается спросите вас о миграции объектов изображения из существующих изображений. Просто нажмите «Миграция».

И он работал для меня для каждого типа устройств на iOS7, iOS8. Примечание: Если вы проверяете новый актив LaunchImage, то можете видеть, что это действительно странно. Кажется, он содержит только несколько изображений без изображений с разрешением iPhone6 ​​или iPhone 6plus.

+1

Единственное решение, которое сработало наконец! большое спасибо –

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