it-swarm.com.ru

Запустите изображения в 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. Теперь, когда я смотрю на вкладке General для соответствующей цели в 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 отображается правильное изображение запуска.

33
Anden87

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

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

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

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

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

4- Это создает файл с именем "Images.xcassets" в вашем навигаторе проекта. Перейдите туда и найдите каталоги App Icon и Launch Image, соответствующие конкретной цели. Вы можете перетаскивать файлы изображений из Finder в слоты в каталоге и переименовывать группы значков/групп по умолчанию из списка слева.

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

47
guthook

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

4
RickJansen