Запуск изображений в iOS 7 с Xcode 5

Я устанавливал свои собственные имена в изображениях запуска для своих приложений в Info.plist, например

Info.plist setup for Launch images

со следующими изображениями в пучке (с правильными размерами 320x480 px для default.png и 640x960 px для [email protected] и т.д.)

Launch images in bundle

это отлично работает до iOS 7 и Xcode 5. Теперь, когда я просматриваю вкладку "Общие" для соответствующей цели в Xcode 5, мои файлы изображений запуска смешиваются с другими объектами моего проекта, что меня беспокоит даже хотя я не видел неправильных файлов образа запуска при фактическом запуске цели. Я должен беспокоиться? Выбранные изображения не входят в цель сборки, поэтому я должен быть в порядке, но есть ли риск получить пустое изображение вместо этого?

Launch images part of the General tab in Xcode 5

Мой главный вопрос: могу ли я использовать мою настройку по умолчанию в Info.plist(которая помогает автоматически обнаруживать соответствующие изображения запуска) для iOS 7, и если да, то что я должен назвать соответствующими изображениями запуска (теперь, когда есть "iOS" 6.1 и Prior ", а также с различными размерами)? Это особенно касается iPad Portrait Retina (iOS 7), который имеет новые размеры. Автоматическое обнаружение на iPad Portrait Non-Retina (iOS 7) относится к изображению, а не к цели сборки, которое имеет правильные размеры. Опять же, при запуске симулятора с iPad Retina и iOS 7.0 отображается правильное изображение запуска.

Ответ 1

Анден, сегодня я столкнулся с той же проблемой, добавляя новую цель в полдюжины, которые у меня уже были установлены так же, как вы создали свою.

Я решил использовать эту кнопку "Использовать каталог активов", которая заняла определенную работу по настройке, но в конце концов значительно упростила:

1- (необязательно) Удалите (удалите только ссылки) значок и запустите файлы изображений из вашего проекта. Я не думаю, что вам нужны файлы в навигаторе проектов.

2- Выберите свою основную цель, перейдите к "General" и "App Icons" (как показано выше).

3 Нажмите кнопку "Использовать каталог активов", а также отметьте "Миграция изображений запуска".

4- Создает файл "Images.xcassets" в вашем навигаторе проектов. Идите туда и найдите каталоги приложений и каталогов запуска, соответствующие конкретной цели. Вы можете перетаскивать файлы изображений из искателя в слоты в каталоге и переименовывать группы значков/по умолчанию из списка слева.

5- Как только вы закроете слоты изображений, вернитесь к "Общему" для каждой цели и снова нажмите кнопку "Использовать каталог объектов" для каждой цели. Вместо создания нового файла xcassets для каждого из них вы можете сохранить все изображения запуска и файлы значков в одном файле xcassets.

Ответ 2

Я думаю, что это ошибка в xcode 5. Я подал ошибку, возможно, вы тоже должны (bugreport.apple.com). Сделать Apple такими вещами не так хорошо, и мы занимаем наше время и нервы.