Как сделать адаптивный launchscreen?
launchscreen.xib существует как раз для того, чтобы не заваливать проект макетами под все разрешения. Если сверстать его как и любой другой экран интерфейса — то есть, множеством элементов, используя constraints и прочую магию — получится более легкое, масштабируемое и простое решение. 
#добавлено: 
Если выбор всё же за набором картинок, то решение за правым кликом в списке картинок:
Получается такой нехилый набор и никаких классов:
Собственно, вот: stackoverflow.com/questions/26699445/is-it-possibl...
Добавить картинку в Images.xcassets, и в атрибутах выбрать нужные устройства и size class-ы.