Так что это было довольно болезненно для чего-то, что должно быть тривиальным. Вот что я сделал:
Используйте xcasset
Я решил использовать .xcassets вместо .xib для запуска. Я удалил .xib. Если у вас уже есть images.xcassets в вашем проекте, тогда отлично, в противном случае вы можете добавить его из File> New> file:
![AddNewASsetCatalog](https://i.stack.imgur.com/QBxeB.png)
Создание набора изображений для запуска
Теперь создайте как минимум набор изображений запуска и набор значков в файле .xcassets, щелкнув правой кнопкой мыши в области навигатора.
![Добавить новое изображение для запуска и значок приложения](https://i.stack.imgur.com/q4QSy.png)
Обновите настройки значков приложений и изображений для запуска
Затем я убедился, что "Наборы значков и изображений приложений" в моей цели выглядят так, как показано ниже.
Очень важно: убедитесь, что параметр "Файл экрана запуска" пуст.
![Наборы значков и изображений приложений](https://i.stack.imgur.com/vty5Q.png)
Добавьте изображения
И последнее, но не менее важное: терминология, используемая Apple при выборе устройства, сбивает с толку. Сначала я подумал, что, поскольку я развертываю только для iOS8 (iPhone Portrait), я могу сделать это и просто вставить изображения запуска iPhone 6 и iPhone 6+:
![Устройства](https://i.stack.imgur.com/EW23m.png)
Я быстро понял, что это работает не так, и получил предупреждение: «Требуется изображение запуска iPhone Retina (4 дюйма) для iOS 7.0 и более поздних версий».
Поэтому мне пришлось выбрать iPhone под iOS 7.0 и новее и добавить изображение для iPhone 5s.
Поэтому, чтобы выяснить, какие поля следует отмечать справа, не задавайте вопрос: какова моя минимальная iOS и ориентация устройства и устройства, а спросите:
Какие устройства могут поддерживать мою минимальную iOS? Какая минимальная iOS поддерживается на этих устройствах? И убедитесь, что вы отметили все эти флажки. Итак, я нацелен на iPhone 5s, 6 и 6 Plus с версией 8.0, но, учитывая, что iPhone 5s может существовать с 7.0, мне также нужно установить флажок 7.0, чтобы показать заполнитель изображения. Другими словами, флажок (iOS) справа показывает минимальную версию iOS, доступную для этого устройства, и вам нужно щелкнуть ее, чтобы отобразить заполнитель изображения и поместить изображение независимо от того, развертываете ли вы эту версию iOS или нет. .
Надеюсь, это кому-то поможет.
![Добавление всех устройств](https://i.stack.imgur.com/ZrXJx.png)
![введите здесь описание изображения](https://i.stack.imgur.com/E1Vv1.png)
person
Khaled Barazi
schedule
02.10.2014