Если вы разрабатываете исключительно Xcode 6 и исключительно для iOS 8, вам следует использовать стартовые раскадровки, которые исключают необходимость предоставления нескольких изображений запуска при разных размерах.
Эта раскадровка автоматически генерируется Xcode 6 при запуске нового проекта, но вы, возможно, использовали старый шаблон проекта.
Смотрите здесь, как создать стартовую раскадровку с помощью Xcode 6: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
Пожалуйста, обратите внимание, что вы также можете использовать обычный, «один» файл XIB вместо целой раскадровки, если вам нравится. Я думаю, что шаблоны проектов Xcode 6 используют XIB-файлы для этой цели.
К сожалению, если ваше приложение также предназначено для более ранних версий iOS (даже iOS 7), у вас не будет другого выбора, кроме как включая изображения запуска для всех устройств iPhone (за исключением iPhone 6, который не запускает эти версии iOS, очевидно). Это боль, но Apple сделала правильный шаг, предоставив эту новую функцию для будущих разработок.
запуск XIB и запуск раскадровки не работают в более низких версиях, чем iOS 8. Если цель развертывания ниже iOS 8, вы должны использовать стартовые изображения разных размеров. Проверьте этот вопрос: http://stackoverflow.com/questions/27310423/how-to-support-various-iphone-screen-sizes-as-of-2014 – wcd
Lol Этот вопрос также задал мне – Aerovistae
huh ... I не заметил этого. В любом случае, все, что вам нужно знать, это то, что запуск xib/раскадровки работает только в iOS 8. Вам не нужно предоставлять изображения запуска, если ваше приложение предназначено для iOS 8. Документы Apple могут иногда заставлять людей смущаться. – wcd