El mensaje de error en tiempo de ejecución imprime la versión máxima para macOS 10.14:
Por favor actualice a Xcode 11.3.1
No creo que la documentación de brew
contenga información sobre las versiones de Xcode compatibles, pero el código fuente actual xcode.rb
contiene los datos en bloques switch-case.
Las versiones compatibles para Xcode.app están definidas en el módulo OS::Mac::Xcode
con latest_version
hasta minimum_version
:
def self.latest_version(macos: MacOS.version)
latest_stable = "14.3"
case macos
when "14" then "15.0"
when "13" then latest_stable
when "12" then "14.2"
when "11" then "13.2.1"
when "10.15" then "12.4"
when "10.14" then "11.3.1"
...
def minimum_version
case MacOS.version
when "14" then "15.0"
when "13" then "14.1"
when "12" then "13.1"
when "11" then "12.2"
when "10.15" then "11.0"
when "10.14" then "10.2"
...
Entonces, brew
piensa que cualquier versión desde la versión de Xcode 10.2
hasta 11.3.1
funcionará en macOS 10.14.
Hay un código separado para las Herramientas de Línea de Comandos (CLT) en OS::Mac::CLT::minimum_version
que indica que la versión mínima de Xcode es 10.0.0
.