이전에 스크린샷 문제로 아이폰 8 플러스 시뮬레이터 설치 과정을 설명한 적이 있었다. 그런데 그 이후 Xcode가 15 버전으로 업그레이드되었는데, 또 구버전용 스크린샷 생성 과정에서 쓸 iPhone 8 Plus 시뮬레이터가 목록에서 사라졌다. 일단은 침착하게 이전에 글을 썼던 방식과 동일하게 다시 추가를 시도했다.
그런데 이번에는 한 가지 문제가 더 생겼다. 설치 과정에서 런타임을 찾을 수 없다는 오류를 만나게 된 것이다.
뭔가 일시적 오류일까 싶어 다시 시도해 보려고 했는데 아래 스크린샷 처럼 OS Version 필드에서 선택할 수 있는 런타임이 아예 없었다.
중요한 사실은 iPhone 8 시리즈는 이번 iOS 17 지원 대상에서 제외되었다는 점이 있다. 그래서 최신 버전의 런타임으로는 iPhone 8 Plus 시뮬레이터를 설치할 수가 없는 것이다.
그렇다면 문제를 해결할 순 없는 걸까? 그건 아니고 다른 작업이 더 필요해졌다.
구 버전 런타임 설치로 해결하기
다행히도 Xcode에서 구 버전 런타임을 설치할 수 있다. Xcode의 Settings를 열어 Platforms 탭으로 들어간 뒤 창 좌측 하단의 + 버튼을 눌러서 iOS 추가를 선택한 후 iOS 16.4 Simulator를 골라주자. 꼭 이 버전이 아니라 원하는 버전을 골라도 되긴 되니 참고하자.
이후 백그라운드로 해당 런타임의 설치가 진행된다. 다운로드 용량이 제법 크기 때문에 스토리지가 부족할 경우 실패하니 잘 확인하자. 이 글을 쓰는 작자는 한 번 실패하고 황급히 SSD에 든 데이터를 지우느라 좀 고생했다. 어쨌든 공간이 충분하면 설치가 완료된다.
이후 다시 Devices and Simulators 윈도우에서 iPhone 8 Plus 시뮬레이터 추가를 시도해 보자.
이번에는 OS Version에서 iOS 16.4가 자동으로 선택되는 것을 확인할 수 있다. 그리고 당연하게도 설치는 아무런 문제 없이 잘 끝났다. 이후에 원하는 작업을 무사히 마칠 수 있었다.
사족
이전에 미리 iPhone 8 Plus를 설치해 뒀다가 Xcode 15 업그레이드 이후 해당 시뮬레이터가 사라졌다면 Platforms에서 iOS 16.4 Simulator를 설치하면 자동으로 다시 iPhone 8 Plus가 시뮬레이터 목록에 나타날 것 같다. 아마도 기존 시뮬레이터는 삭제된 것이 아니라 구동시킬 런타임이 없어서 Xcode가 친절하게(?) 안 보여줬던 것 같다.
'기술적인 이야기 > 애플 플랫폼 개발' 카테고리의 다른 글
5.5인치 Xcode 시뮬레이터가 없을 때 (0) | 2023.09.18 |
---|---|
Xcode 프로젝트 Info.plist 실종 사건 (1) | 2023.08.16 |
Objective-C에서 인터페이스 공개시키기 (0) | 2023.03.13 |
Objective-C 블록 문법 (0) | 2023.03.11 |
WKWebView에서 Page Down 구현하기 (268) | 2022.05.08 |
댓글