Ответ 1
Если вы разрабатываете исключительно 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 сделала правильный шаг, предоставив эту новую функцию для будущих разработок.