Xcode 멀티 버전 설치 & Command-line Default 버전 세팅
우선 필요한 버전의 Xcode를 찾아 다운을 받는다.
https://developer.apple.com/download/more/?name=Xcode (로그인 필요)
원하는 버전을 클릭하고, 다운 로드 후, 압축을 풀면 Xcode.app가 생성된다. 파일 명을 버전에 따라 바꾸면 좋을 것이다 (Xcode_버젼.app). 그리고 응용 프로그램(Applications) 디렉토리 아래 Xcode 버전에 따라 나란히 배치해보자.
간단히 여러 버전의 XCode를 설치하였다.
이제 Command-line으로 Xcode를 실행할 때, 어떤 버전으로 실행할 지 세팅해보자.
현재 어떤 Xcode 경로로 세팅되어 있는지 조회한다.
> xcode-select --print-path
또는
> xcode-select -p
/Applications/Xcode.app/Contents/Developer
버전을 조회한다.
> xcodebuild -version
Xcode 10.2.1
Build version 10E100
현재 세팅되어 있는 Xcode 경로와 버전(10.2.1)을 알았다.
만약 다른 버전의 Xcode로 설정을 바꾸려면 다음과 같이 커맨드를 날려보면 된다.
> sudo xcode-select -s /Applications/Xcode11.app/Contents/Developer
Password:
root 권한과 비밀번호를 알아야 경로를 바꿀 수 있다. 성공했다면 경로가 바뀌었는지 확인해보자.
> xcode-select -p
/Applications/Xcode11.app/Contents/Developer
> xcodebuild -version
Xcode 11.0
Build version 11A420a
Xcode 11.0으로 성공적으로 바뀌었다. 🙂
참고로, macOS 버전과 호환이 되는 상황에서만 유용할 것으로 보인다. 보통 Xcode의 업그레이드는 macOS 버전의 업그레이드도 요구하는 경우가 많기 때문에 호환이 되는지 우선 확인해 봐야 할 것이다. Xcode의 릴리즈 노트를 보면 macOS 호환 버전을 확인 할 수 있다. (Xcode 11 Release note)