Мне удалось решить проблему с помощью этой ветки: Изображение запуска не отображается в приложении iOS (с использованием Images.xcassets)
Так что я объясню это подробно, если это может помочь кому-то другому.
Во-первых , вам нужно создать определенные образы. Для этого я использовал этот шаблон и эту веб-страницу с автоматическим генератором: TiCons
Когда я загружал свои изображения, я брал те, которые находятся в папке assets / iphone, я взял только эти:
- Default@2x.png ( 640x960 )
- По умолчанию - 568h@2x.png (640x1136)
- По умолчанию-667h@2x.png (750x1334)
- Default-Portrait-736h@3x.png (1242x2208)
- Default-Landscape-736h@3x.png (2208x1242)
Также вам понадобится этот файл Contents.json в той же папке, я получил его от друга:
{
"images": [
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default-568h@2x.png",
"minimum-system-version": "7.0",
"orientation": "portrait",
"scale": "2x",
"subtype": "retina4"
},
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default-667h@2x.png",
"minimum-system-version": "8.0",
"orientation": "portrait",
"scale": "2x",
"subtype": "667h"
},
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default-Landscape-736h@3x.png",
"minimum-system-version": "8.0",
"orientation": "landscape",
"scale": "3x",
"subtype": "736h"
},
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default-Portrait-736h@3x.png",
"minimum-system-version": "8.0",
"orientation": "portrait",
"scale": "3x",
"subtype": "736h"
},
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default@2x.png",
"minimum-system-version": "7.0",
"orientation": "portrait",
"scale": "2x"
}
],
"info": {
"version": 1,
"author": "xcode"
}
}
Итак, на этом этапе я создал папку с названием LaunchImage.launchimage внутри папки Images.xcassets в моем проекте React Native и сохранил изображения и файл Contents.json внутри нее:
Во-вторых , вы должны открыть свой проект в Xcode и в настройках «Общие», ниже « Значки приложений и изображения запуска », мы должны оставить опцию « Файл экрана запуска » пустой (также мы можем удалить файл LaunchScreen.xib внутри нашего проекта. ), а после этого нажмите « Использовать каталог активов ». Откроется модальное окно, мы выбираем « Перенести изображения каталога».
Теперь в селекторе « Launch Images Source » мы можем выбрать папку, которую мы создали ранее, LaunchImage (та, что с нашими изображениями):
Мы выбираем это вместо « Активы бренда» и можем удалить папку « Активы бренда ».
На этом этапе мы сможем запустить наше приложение React Native с нашими пользовательскими образами запуска:
Я знаю, что это кажется немного сложным для предположительно простой задачи, но после того, как я много прочитал об этом, это был единственный способ заставить мои заставки работать, поэтому я хотел поделиться с сообществом.