В моем случае у меня есть несколько целей в проекте, и у каждого из них есть собственные изображения экрана запуска. Странно, что одна из целей выглядит хорошо, но у других есть черные полосы. Дело было во имя папки Launch внутри активов. Изменить имя на LaunchImage решает проблему.
Похоже, вы используете v4 фреймворка, но наткнулись на некоторый пример кода v3. Например, session
больше не существует в v4. Попробуйте запустить здесь в документации и здесь для примеров , чтобы убедиться, что вы смотрите на код v4 полностью.