Xcode에서 ‘Unsupported OS Version’ 해결

Andrew Lee
andrewlee1228
Published in
3 min readAug 18, 2021

아이폰 OS를 14.7.1로 업데이트 하고 디바이스에서 인식하지 못하는 문제가 발생하였습니다.

Xcode에서 아이폰의 OS 버전을 인식할 수 없다.
AndroidStudio 에서도 iOS 디바이스를 인식하지 못한다.

Why?

아이폰 최신 업데이트 이후 VSCode, AndroidStudio 모두 아이폰 디바이스 인식을 못하였습니다.
그래서 Xcode를 실행하여 디바이스에 Unsupported OS Version 메시지가 보이는것을 확인하였습니다.

아무래도 Xcode 에서 최신 OS에 대한 정보를 가지고 있지 않아서 발생하는 문제 인 듯 합니다.

해결

그럼 Xcode13 베타를 설치하여 최신버전으로 업데이트를 하면 최신 OS의 디바이스를 사용 할 수 있게된다.

Xcode 13으로 업데이트 하기전에 다음을 고려해야 한다.
나의 프로젝트가 iOS 13 이상으로 빌드가 가능한가? 하위 모듈에서 iOS13이상을 지원하기 힘들지 않나?

문제가 없다면 Xcode 13 으로 설치를 진행한다.
하지만 프로젝트의 모듈이 iOS 13 이상을 지원하기 힘들다면 Xcode12를 유지해야 한다.
이럴 경우에는 최신버전 디바이스 지원만 별도로 설치를 한다.

  1. 지원디바이스 다운받기
    https://github.com/filsv/iPhoneOSDeviceSupport
    구동하고자 하는 아이폰에서 설정-> 일반 -> 소프트웨어 버전을 확인하여 다운로드 받는다. 저는 14.7.1 이므로 해당 버전을 다운로드 받았습니다.

2. 다운로드 받은 zip파일을 압축해제 합니다.
3. Xcode 애플리케이션의 내부로 이동하여 “14.7.1” 폴더를 붙여넣기 합니다.

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

4. 이제 Xcode를 재실행하면 정상적으로 14.7.1 OS 버전을 인식합니다.

5. Xcode에서 시뮬레이터와 실제 디바이스를 별도로 열 수 있음에도 Android Studio에서 iOS 시뮬레이터,실제 디바이스를 인식하지 못하면 Xcode에 명령줄 도구를 추가해야 합니다.
즉, Xcode를 열고 Xcode > Preferences > Locations 탭을 선택합니다. 그런 다음 드롭다운 메뉴에서 Xcode 버전을 선택합니다.

이제 AndroidStudio 와 VSCode 에서 정상적으로 시뮬레이터 및 실제장치가 인식이 됩니다.

이상입니다 :)

--

--