Programming/iOS

Sonoma에서 Xcode 14 실행하기 #iOS #Xcode

게임도우미 2025. 1. 11. 21:37

애플은 최근 Appstore에 대한 제한을 발표했는데요

그건 바로 2025년 4월부터는 Xcode 16으로 빌드해서 앱을 올려야 한다는 것입니다.

 

그래서 맥북을 Sonoma로 업그레이드했습니다, 그러나 제가 담당하고 있는 앱 중에 하나는 아직 Xcode 14를 사용하고 있습니다.

 

전 이미 이전에 Ventura에서 Xcode 15.4를 실행하는 것을 성공해 냈었습니다, 그러나 이번에는 Xcode 버전이 MacOS보다 작은 게 문제였습니다.

Sonoma 설치하기

Ventura가 설치되었던 제 맥북에서는 Software Update에서 Sonoma를 찾을 수 없었기 때문에

 

App Store에서 검색해서

 

다운로드했고

 

1시간 정도 걸려서 설치를 완료했습니다

 

Xcode 14.2 활성화하기

이렇게 OS를 업그레이드하자 Xcode 14.2 실행이 불가능 해졌습니다

 

일반적으로 이런 경우에는 Xcode의 패키지 내부에 있는 터미널 앱을 통해서만 실행할 수 있습니다. 그래서 먼저 Ventura에서 Xcode 15.4를 실행할 때 사용한 방법을 시도했습니다.

1. 먼저 Xcode 14.2가 /Application에 있다면 밖으로 이동시키세요

이유는 모르겠지만 이 꼼수는 /Applicatio 밖에 있어야 가능합니다. 이동할 때 드래그를 사용하면 이렇게 바로가기만 만들어지기 때문에

 

전 명령어로 이동시켰습니다

mv /Applications/Xcode_14.2.app ~/Downloads/

 

2. Info.plist를 여세요

그런 다음 Xcode의 패키지안에 있는

 

Info.plist를 열고

 

3. Bundle version을 수정하세요

Bundle version 값을 22256으로 바꾸세요

 

22256이 뭘까요? Xcode 15.4에 설정된 값입니다

 

4. 다시 Xcode를 Applications로 되돌려놓으세요

이 Info.plist를 수정한 후 다시 /Applications로 이동시켰더니

 

Sonoma에서 Xcode 14.2를 실행할 수 있게 되었습니다

 

MacOS를 업그레이드하기 전에 먼저 개발자 계정 등록을 하는 것을 권장합니다.

제 경우에는 실행은 되지만 계정을 등록하려고 할 때 Xcode 14가 죽는 문제가 있었습니다.

 

그럼 즐코!

 

요약

  • mv /Applications/Xcode_14.2.app ~/Downloads
  • Open ~/Downloads/Xcode_14.2.app/Contents/Info.plist
  • Edit Bundle Version to 22256 (from Xcode 15.4)
  • Move back Xcode_14.2 to /Applications