Так что это было довольно больно для чего-то, что должно быть тривиальным. Вот что я сделал:
Использовать xcassets
Я решил использовать .xcassets против .xib для запуска. Я удалил .xib. Если у вас уже есть images.xcassets в вашем проекте, тогда отлично, в противном случае вы можете добавить один из File> New> file:
Создать набор изображений запуска
Теперь создайте как минимум набор образа запуска и набор значков в файле .xcassets, щелкнув правой кнопкой мыши в области навигатора.
Обновите значки приложений и запустите настройки изображений
Затем я убедился, что «значок приложения и наборы изображений» в моей цели соответствуют приведенным ниже.
Очень важно: убедитесь, что параметр «Файл экрана запуска» пуст.
Добавьте изображения
Наконец, что не менее важно, терминология, используемая Apple для выбора устройств, сбивает с толку. Сначала я думал, что, поскольку я развертываю только для iOS8 (iPhone Portrait), я могу сделать это и просто вставить образы запуска iPhone 6 и iPhone 6+:
Я быстро понял, что это не так, и получил предупреждение: «Требуется образ запуска 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 или нет ,
Надеюсь, это кому-нибудь поможет.