Saya dapat menyelesaikan masalah ini, dengan bantuan utas ini: Luncurkan Gambar tidak muncul di aplikasi iOS (menggunakan Images.xcassets)
Jadi saya akan menjelaskannya secara mendalam jika itu dapat membantu orang lain.
Pertama , Anda perlu membuat gambar tertentu. Apa yang saya gunakan untuk itu adalah template ini dan halaman web ini dengan generator otomatis: TiCons
Ketika saya mengunduh gambar saya, saya mengambilnya di dalam folder assets / iphone, saya hanya mengambil yang itu:
- Default@2x.png (640x960)
- Default-568h@2x.png (640x1136)
- Default-667h@2x.png (750x1334)
- Default-Portrait-736h@3x.png (1242x2208)
- Default-Landscape-736h@3x.png (2208x1242)
Anda juga membutuhkan file Contents.json ini di folder yang sama, saya mendapatkannya dari seorang teman:
{
"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"
}
}
Jadi, pada titik ini saya membuat folder bernama LaunchImage.launchimage di dalam folder Images.xcassets di proyek React Native saya dan menyimpan gambar dan file Contents.json di dalamnya:
Kedua , Anda harus membuka proyek Anda di Xcode dan dalam pengaturan "Umum", di bawah " Ikon aplikasi dan Gambar Peluncuran " kita harus membiarkan opsi " Luncurkan File Layar " kosong (kita juga dapat menghapus file LaunchScreen.xib di dalam proyek kita ), dan klik " Gunakan Katalog Aset " setelah itu. Sebuah modal akan terbuka, kami memilih untuk Migrasikan Gambar katalog
Sekarang, di pemilih " Launch Images Source ", kita dapat memilih folder yang kita buat sebelumnya, LaunchImage (yang berisi gambar kita):
Kami memilih ini daripada Aset Merek dan kami dapat menghapus folder Aset Merek .
Pada titik ini, kami akan dapat menjalankan aplikasi React Native kami dengan gambar peluncuran khusus kami:
Saya tahu ini tampaknya agak rumit untuk tugas yang seharusnya mudah, tetapi setelah membaca banyak tentangnya, ini adalah satu-satunya cara agar gambar splash saya berfungsi, jadi saya ingin berbagi dengan komunitas.