본문 바로가기

iPhone 8 Plus 런타임이 없다?

기술적인 이야기/애플 플랫폼 개발 2023. 9. 27.
반응형

이전에 스크린샷 문제로 아이폰 8 플러스 시뮬레이터 설치 과정을 설명한 적이 있었다. 그런데 그 이후 Xcode가 15 버전으로 업그레이드되었는데, 또 구버전용 스크린샷 생성 과정에서 쓸 iPhone 8 Plus 시뮬레이터가 목록에서 사라졌다. 일단은 침착하게 이전에 글을 썼던 방식과 동일하게 다시 추가를 시도했다.

그런데 이번에는 한 가지 문제가 더 생겼다. 설치 과정에서 런타임을 찾을 수 없다는 오류를 만나게 된 것이다.

시뮬레이터 추가 도중 런타임이 없다는 오류가 뜬 화면

뭔가 일시적 오류일까 싶어 다시 시도해 보려고 했는데 아래 스크린샷 처럼 OS Version 필드에서 선택할 수 있는 런타임이 아예 없었다.

OS Version이 No Runtimes로 표시된 다이얼로그

중요한 사실은 iPhone 8 시리즈는 이번 iOS 17 지원 대상에서 제외되었다는 점이 있다. 그래서 최신 버전의 런타임으로는 iPhone 8 Plus 시뮬레이터를 설치할 수가 없는 것이다.

그렇다면 문제를 해결할 순 없는 걸까? 그건 아니고 다른 작업이 더 필요해졌다.

구 버전 런타임 설치로 해결하기

다행히도 Xcode에서 구 버전 런타임을 설치할 수 있다. Xcode의 Settings를 열어 Platforms 탭으로 들어간 뒤 창 좌측 하단의 + 버튼을 눌러서 iOS 추가를 선택한 후 iOS 16.4 Simulator를 골라주자. 꼭 이 버전이 아니라 원하는 버전을 골라도 되긴 되니 참고하자.

Platforms에서 iOS 16.4 시뮬레이터 런타임을 설치하는 화면

이후 백그라운드로 해당 런타임의 설치가 진행된다. 다운로드 용량이 제법 크기 때문에 스토리지가 부족할 경우 실패하니 잘 확인하자. 이 글을 쓰는 작자는 한 번 실패하고 황급히 SSD에 든 데이터를 지우느라 좀 고생했다. 어쨌든 공간이 충분하면 설치가 완료된다.

Platforms에 iOS 16.4 Simulator가 설치된 화면

이후 다시 Devices and Simulators 윈도우에서 iPhone 8 Plus 시뮬레이터 추가를 시도해 보자.

드디어 OS Version에 iOS 16.4가 표시된 화면

이번에는 OS Version에서 iOS 16.4가 자동으로 선택되는 것을 확인할 수 있다. 그리고 당연하게도 설치는 아무런 문제 없이 잘 끝났다. 이후에 원하는 작업을 무사히 마칠 수 있었다.

사족

이전에 미리 iPhone 8 Plus를 설치해 뒀다가 Xcode 15 업그레이드 이후 해당 시뮬레이터가 사라졌다면 Platforms에서 iOS 16.4 Simulator를 설치하면 자동으로 다시 iPhone 8 Plus가 시뮬레이터 목록에 나타날 것 같다. 아마도 기존 시뮬레이터는 삭제된 것이 아니라 구동시킬 런타임이 없어서 Xcode가 친절하게(?) 안 보여줬던 것 같다.

 

5.5인치 Xcode 시뮬레이터가 없을 때

애플 앱스토어에 앱을 올리기 위해서는 반드시 앱 스크린샷을 준비해서 업로드해야 한다. 이 과정에서 현재는 최소 두 종류의 스크린샷을 준비해야 하는데 하나는 가장 최신 폰의 Pro Max 같은 가

seorenn.tistory.com

728x90
반응형

댓글