앱 미리보기 및 스크린샷

필요한 스크린샷 종류
- iPhone 5.5형 디스플레이
iPhone 8 Plus
- iPhone 6.5형 디스플레이
iPhone Xs Max
- iPad Pro (2세대) 12.9형 디스플레이
iPad Pro (12.9-inch) (2nd generation)
- iPad Pro (3세대) 12.9형 디스플레이
iPad Pro (12.9-inch) (3rd generation)
시뮬레이터 추가
필요한 시뮬레이터가 생성되어 있지 않을 수도 있다.
그런 경우 그냥 생성해서 쓰면 됨. 어렵지 않다.
시뮬레이터 목록 확인
$ npx xcrun simctl list devices
모든 시뮬레이터 종류들을 확인할 수 있다.
iPhone 8 (B1549200-94D6-485D-89B2-8001281C5B8A) (Shutdown) iPhone 8 Plus (CC2EAD13-8162-4AB3-83E1-17268BB600E5) (Shutdown) iPhone Xs Max (897FF1FC-545A-45E5-A9C9-807E03D0205D) (Shutdown) iPhone 11 (BFC39984-33B6-4DD3-80C6-9ED8771DA751) (Shutdown) ... iPhone 5s (D5688744-05A9-4712-9893-1712DDAE3251) (Shutdown) (unavailable, runtime profile not found) iPhone 6 Plus (E9E7E6A6-FA39-4347-8FD2-67F84CC018AB) (Shutdown) (unavailable, runtime profile not found) iPhone 6 (39E75E9F-266E-4F23-A705-CD23A11EF606) (Shutdown) (unavailable, runtime profile not found)
위에꺼 처럼 그냥 Shutdown만 돼있는 경우는 이미 설치되어 있는 시뮬레이터이므로 바로 쓰면 된다.
하지만 아래처럼 unavailable, runtime profile not found가 뜨는 경우는 시뮬레이터를 추가한 후 사용해야 한다.
시뮬레이터 추가
몇초도 안걸림. 그냥 원하는 기종 클릭하고 생성하면 끝.


시뮬레이터 실행
#뒤에 --simulator 옵션으로 지정하면 됨. $ npx react-native run-ios --simulator="iPhone 8" $ npx react-native run-ios --simulator="iPad Pro (9.7-inch)"