¿Puedo tener instaladas varias versiones de Xcode?
Solución: en
realidad, como dicen muchas de las respuestas anteriores, es posible. Incluso de acuerdo con el siguiente Blog de Oracle Mobile Platform , puede instalar más de un XCodes en la misma Mac. La razón por la que necesita hacer eso puede variar según usted.
Escenario:
es posible que haya instalado solo una versión de XCode por ahora. Principalmente, la única versión detrás de la última versión de XCode que está disponible a través de App Store (la mía tengo Xcode 6.3.2 y necesitaba mantenerla y también instalar Xcode 7 que está disponible a través de App Store).
Por ejemplo: -
Ya ha instalado XCode 6.x, y App Store tiene XCode 7 ya proporcionado por App Store. Por cualquier motivo, debe mantener ese XCode 6.x anterior (como sabe que es estable desde hace algún tiempo) y también debe instalar y probar el nuevo XCode 7.
Entonces, la pregunta número uno podría ser: ¿Cómo y dónde podría descargar? el archivo DMG instalable de Mac OS X para XCode 7 (o puede serlo si quieres probar una versión anterior de XCode)? Ok, aquí está el enlace directo de descargas de Apple (es posible que deba iniciar sesión en la cuenta de desarrollador de Apple antes de ver este enlace correctamente), o bien, a continuación encontrará un enlace de preguntas y respuestas de StackOverflow que le da la respuesta de dónde descargar archivos DMG para IDC de XCode .
Entonces, supongamos que ha obtenido cualquiera de los archivos DMG para la versión XCode que necesita instalar de forma secundaria.
Pasos:
Siga los pasos que se detallan a continuación, que obtuve del primer enlace del Blog de la plataforma móvil de Oracles.
- Cerrar Xcode si se está ejecutando
- Renombrar
/Applications/Xcode.app
a/Applications/Xcode_6.x.app
- Ingrese la contraseña de administrador cuando se le solicite
- Haga doble clic en el archivo DMG de su Xcode requerido previamente descargado e instálelo
- Una vez instalado, antes de ejecutarlo, cambie el nuevo
/Applications/Xcode.app
que acaba de instalar (según mi ejemplo anterior)/Application/Xcode_7.app
Nota*:
[Lea pacientemente esta sección hasta la próxima Nota]. Cuando tenga instaladas dos versiones de Xcode, su estación de trabajo también tiene instaladas dos versiones de Command Line Tool ( xcodebuild
). La pregunta es para qué utilizará su comando de compilación de Terminal y Xcode cuando esté compilando su aplicación iOS. Porque junto con la herramienta de línea de comandos, también depende de SDK de iOS que se está utilizando para construir su aplicación.
Mi experiencia fue que tuve dos versiones de Xcode. Xcode 10 (anterior con iOS12.0 - iphoneos12.0) y Xcode 10.1 (nuevo con iOS 12.1 - iphoneos12.1). Obviamente, la configuración de Command Line Tool se seleccionó para usar la xcodebuild
herramienta de la aplicación Old. Tuve que seleccionarlo manualmente en la ventana de preferencias de Xcode.
¿Dónde configurar la herramienta de línea de comandos en la ventana de preferencias de Xcode?
- Seleccione la
Locations
pestaña y allí, puede seleccionar todas las versiones instaladas de Command Line Tools (que es xcodebuild
).
¿Cómo averiguar qué versión del SDK de iOS se está utilizando para construir su aplicación de iOS?
- En su problema de Terminal siguiendo el comando:
$> xcodebuild -showsdks
- El comando anterior debe imprimir todos los detalles del SDK que utiliza su configuración actual de Xcode para construir sus aplicaciones. Y al ver los resultados, comprenderá que su versión del SDK de iOS / iphoneos depende de cambiar la
xcodebuild
configuración de la Herramienta de línea de comandos ( ) en su Xcode.
Nota **:
los enlaces de descargas de Apple dados anteriormente y los enlaces de publicación de blog de Oracles MPF pueden cambiar y / o no estar disponibles en el futuro.
¡Así que espero que mi respuesta sea útil para alguien más!
¡Salud!