이 스레드의 도움으로 문제를 해결할 수있었습니다 : Launch Image가 iOS 애플리케이션에 표시되지 않음 (Images.xcassets 사용)
그래서 다른 사람에게 도움이 될 수 있도록 깊이 설명하겠습니다.
먼저 특정 이미지를 만들어야합니다. 제가 사용한 것은이 템플릿과 자동 생성기가있는이 웹 페이지 였습니다 . TiCons
내 이미지를 다운로드 할 때 assets / iphone 폴더에있는 이미지를 가져 왔고 다음 이미지 만 가져 왔습니다.
- 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)
또한 같은 폴더 에이 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 내 반작용 기본 프로젝트와 이미지 저장 폴더 Contents.json의 그 안에 파일 :
둘째 , Xcode 및 "일반"설정에서 " 앱 아이콘 및 실행 이미지 " 아래에서 " 시작 화면 파일 " 옵션을 비워 두어야합니다 ( 프로젝트 내 에서 LaunchScreen.xib 파일을 삭제할 수도 있음). )를 클릭하고 " 자산 카탈로그 사용 "을 클릭 합니다. 모달이 열리면 카탈로그 이미지 마이그레이션 을 선택합니다.
이제 " Launch Images Source "선택기에서 이전에 만든 폴더 인 LaunchImage (이미지 가있는 폴더)를 선택할 수 있습니다 .
Brand Assets 대신 이것을 선택 하고 Brand Assets 폴더를 삭제할 수 있습니다 .
이 시점에서 커스텀 시작 이미지로 React Native 애플리케이션을 실행할 수 있습니다.
쉬운 일이라고 생각하기에 조금 복잡해 보이지만 그것에 대해 많이 읽은 후에 이것이 스플래시 이미지를 작동시킬 수있는 유일한 방법 이었기 때문에 커뮤니티와 공유하고 싶었습니다.