[Mac] Flutter, Xcode, MacOS 가능 버전 정리
맥북에 Flutter를 설치하려고 보니.. windows보다는 좀 가리는게 있다.
Flutter로 아이폰 앱을 개발하려면.. 맥OS의 Xcode를 활용하게 되는데.. 이때 Flutter 버전마다 최소 요구하는 Xcode 버전이 있다. 또 Xcode는 돌릴 수 있는 MacOS 환경이 정해져 있다.
그리고 플러터를 설치하고서 점검 해보니.. ( flutter doctor -v ) 각 플러터 버전마다 필요한 Xcode 버전을 알려준다.
몇가지 버전을 설치하면서 조사(?)를 해봤다.
Flutter 버전 | Xcode 버전 |
Flutter 2.0.x | 11.3.1 사용가능하나 out of date로 12.0.1이상 권장 |
Flutter 2.2.x | 12.0.1 (java설치 요구) |
Flutter 2.5.x | 12.0.1 |
Flutter 2.8.x | 12.4 가능은 하나 13이상 권장 |
그리고 Xcode 버전별 별 구동가능한 MacOS 환경은 다음의 링크에서 확인 할 수 있다.
https://developer.apple.com/kr/support/xcode/
즉.. 특정 Flutter버전을 사용하려면, 그에 호환되는 Xcode 최소 버전이 있고.. 또 특정 버전의 Xcode를 설치하려면 그에 맞는 MacOS 버전이 있다.
그러나.. 실상은.. 우라가 사용하는 맥북은. .결국 사용할 수 있는 맥OS는 정해져 있고.. 결국 그 OS에서 사용할 수 있는 최신의 Xcode를 설치하고.. 또 그 Xcode와 호환되는 flutter 를 설치해야할 듯하다.
그리하여.. 정리를 해보면.. 내가 설치해본 각 OS에 따른 사용가능한 최신의 Xcode 및 Flutter 버전은 다음과 같다.
MacOS | 사용가능 Xcode 버전 | 사용가능 Flutter 버전 |
Mojave 10.14.4 | Xcode 11.3 | Flutter 2.0.x |
Catalina 10.15.2 | Xcode 11.7 | Flutter 2.0.x |
Catalina 10.15.4 | Xcode 12 | Flutter 2.2.x Flutter 2.5.x |
Big Sur 11 | Xcode 12.5 | Flutter 2.5.x |
Big Sur 11.3 | Xcode 13 | Flutter 2.8.x |
결국 Catalina는 Xcode12와 함께 Flutter 2.2나 2.5를,
Big Sur는 Xcode13과 함께 Flutter 2.8 을 사용하는 걸로..
(나는 Flutter 2.5를 사용하는 걸로.. ^^)