linea - ¿Puedo tener múltiples versiones de Xcode instaladas?
xcode en linea (11)
¿Es posible tener más de una versión de Xcode instalada al mismo tiempo?
De ser así, publique cualquier sugerencia, trucos o posibles problemas de los que tenga cuidado.
EDITAR:
El motivo por el que deseo instalar varias versiones es probar la nueva versión beta de SDK, pero si el nuevo Xcode tiene fallas, quiero poder utilizar la versión anterior para mis proyectos existentes.
¿Puedo tener múltiples versiones de Xcode instaladas?
Solución:
De hecho, como muchas de las respuestas anteriores dicen, 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 debes hacer eso puede variar según tú.
Guión:
Es posible que haya instalado solo una versión de XCode por ahora. Principalmente el lanzamiento de la última versión de XCode disponible en App Store (el mío es Xcode 6.3.2 y necesitaba guardarlo 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 ya tiene XCode 7 en App Store. Por alguna razón, debe conservar Older XCode 6.x (como ya sabe que es estable desde hace un tiempo) y también debe instalar y probar el nuevo XCode 7.
Así que 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 ser si quiere probar una versión anterior de XCode)? Ok, aquí están las descargas directas de Apple (es posible que tengas que iniciar sesión en la cuenta de Desarrollador de Apple antes de ver este enlace correctamente), o bien, sigue un enlace Q & A que da la respuesta a dónde descargar archivos DMG para XCode IDEs .
Entonces, supongamos que ha obtenido alguno de los archivos DMG para la versión de XCode que necesita instalar de manera secundaria.
Pasos:
Siga los pasos que se detallan a continuación, que obtuve del primer enlace del primer blog de Oracles Mobile Platform.
- Cerrar Xcode si se está ejecutando
- Cambiar el nombre de /
/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 del Xcode requerido previamente descargado e instálelo.
- Una vez instalado, antes de ejecutarlo, cambie la
/Applications/Xcode.app
nueva que acaba de instalar (de acuerdo con mi ejemplo anterior)/Application/Xcode_7.app
Nota:
Anteriormente, el enlace de Descargas de Apple y los enlaces de las publicaciones del blog MPF de Oracles podrían cambiar y / o no estar disponibles en el futuro.
¡Así que espero que mi respuesta sea útil para alguien más!
¡Aclamaciones!
- Primero, elimine la instalación actual de Xcode de su máquina. Probablemente pueda saltear este paso, pero yo quería comenzar de nuevo. Además, Xcode se estaba comportando un poco raro últimamente, así que esta es una buena oportunidad para hacerlo.
- Instale Xcode 8 desde App Store. Asegúrese de que los archivos de proyecto ( .xcodeproj) y los archivos de espacio de trabajo ( .xcworkspace) se puedan abrir con la nueva instalación de Xcode (recuerde seleccionar la opción Más tarde cuando se le solicite).
- Descargue el archivo dmg Xcode 7.3.1 de Apple. Toca dos veces el archivo dmg recién descargado para obtener el estándar "Arrastrar para instalar Xcode en la carpeta de aplicaciones". No hagas eso. En su lugar, arrastre el icono de Xcode al escritorio. Cambia el nombre del archivo a Xcode 7.3.1. Ahora arrástrelo a la carpeta Aplicaciones.
Ahora tiene dos versiones de Xcode instaladas en su máquina. Xcode 7.3.1 y Xcode 8.
Es fácil tener múltiples instalaciones de Xcode.
En el instalador hay un menú desplegable para la ubicación ... solo necesita elegir una nueva ubicación cuando instale la versión beta.
Estas instrucciones de un desarrollador de herramientas de desarrollo de Apple tienen todos los detalles (se requiere el nombre de usuario / contraseña del desarrollador de Apple): https://devforums.apple.com/message/40847#40847
A continuación, obtenga un icono personalizado para la versión Beta de XCode que está utilizando, para que pueda distinguirlos en el dock: http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html
Es posible que desee utilizar el comando "xcode-select" en la terminal para alternar entre las diferentes versiones de Xcode en las carpetas instaladas.
Independientemente de la ruta de asesoramiento que elija, haga una copia de la carpeta del proyecto y cambie el nombre de la más externa para reflejar en qué versión de XCode se está abriendo. Su elección sobre si desea que actualice la sintaxis o no, pero la razón principal para todo esto es que tu storyboard se verá alterado solo con mirar. Se puede resolver cuando un nuevo lector se encuentre con esto en el futuro, o
Mirando con Xcode 9 , el beta Xcode está etiquetado como ''Xcode-beta.app'' y está diseñado para vivir al lado de la versión de producción. La información se puede encontrar en las notas de la versión de Xcode here . (No usa el enlace directo porque se rompe a menudo).
De Apple:
Xcode 9 beta 4 puede coexistir con versiones anteriores de Xcode. Las versiones preliminares de Xcode están disponibles desde developer.apple.com, empaquetadas en un archivo comprimido XIP. Para instalar Xcode durante el período beta, descargue el archivo XIP, haga doble clic en el archivo para expandirlo en su lugar, luego arrastre Xcode-beta.app a la carpeta Aplicaciones.
Para tener múltiples instancias de Xcode instaladas, puede ponerlas en diferentes carpetas, por ejemplo /Developer5.0.2/Xcode, pero para usarlas en CI o entorno de compilación (línea de comando) necesita configurar algunas variables de entorno durante la compilación. Puedes tener más instrucciones here . Por lo tanto, funciona no solo con versión beta y versión nueva, sino que también funciona para las versiones realmente antiguas, puede que necesite usarlo con los complementos de Marmalade o Unity, que aún no es compatible con las últimas versiones de Xcode (algunas veces sucede).
Parece que a Xcode realmente le gusta estar en la carpeta de aplicaciones y llamarse Xcode, especialmente cuando usa xcodebuild
(cuando xcodebuild
para Cartago, por ejemplo), y xcode-select
no siempre parece cortarlo.
Tengo un proyecto de cliente que aún usa Swift 2.2, y estoy atascado en Xcode 7 para eso y uso Xcode 8 para cualquier otra cosa.
Entonces, en mi carpeta de aplicaciones, tengo Xcode 7 (renombrado a Xcode_7 ) y Xcode 8 (renombrado a Xcode_8 ). Luego renombro cualquiera que necesite simplemente Xcode , y de regreso cuando termine. Es un dolor de pelota, pero parece funcionar.
Este script de shell lo simplifica un poco ...
xcode-version.sh
cd /Applications
if [[ $1 = "-8" ]]
then
if [ -e Xcode_8.app ]
then
mv Xcode.app Xcode_7.app
mv Xcode_8.app Xcode.app
echo "Switched to Xcode 8"
else
echo "Already using Xcode 8"
fi
elif [[ $1 = "-7" ]]
then
if [ -e Xcode_7.app ]
then
mv Xcode.app Xcode_8.app
mv Xcode_7.app Xcode.app
echo "Switched to Xcode 7"
else
echo "Already using Xcode 7"
fi
else
echo "usage: xcode-version -7/8"
fi
xcode-select --switch Xcode.app
Sí, puedes instalar múltiples versiones de Xcode. Se instalarán en directorios separados. Descubrí que la mejor práctica es instalar primero la versión que viene con su Mac y luego instalar las versiones descargadas, pero probablemente no haga una gran diferencia. Consulte esta página de Apple Developer Connection para obtener muchos detalles.
Tenga en cuenta que si utiliza la herramienta de línea de comandos xcodebuild
, entonces la última versión de Xcode instalada se convertirá en la versión predeterminada. (Se instala un enlace simbólico en / usr / bin.) Para usar xcodebuild
para las otras versiones de Xcode, necesitará usar la versión en el (xcode_install_directory)/usr/bin
.
nota Para alternar entre las diferentes versiones de las herramientas de línea de comandos de Xcode, use la herramienta de xcode-select
mencionada por otros comentaristas.
Todas las actualizaciones para la nueva versión de xcode estarán disponibles en la tienda de aplicaciones si ha instalado la versión de la tienda de aplicaciones. Si solo pega la versión descargada, la tienda de aplicaciones mostrará la instalación, no la actualización. Por lo tanto, mantenga la versión estable descargada de la tienda de aplicaciones en su carpeta de aplicaciones.
Para probar nuevas versiones beta, normalmente las pongo en unidades separadas y las descomprimo e instalo allí. Esto evitará confusiones mientras trabaja en la versión estable.
Para evitar confusiones, puede mantener solo la versión estable en su base de acoplamiento y abrir la versión beta de Spotlight (Command + Space). Esto colocará beta temporalmente en el muelle. Pero se asegurará de que no edite accidentalmente su proyecto de cliente en la versión beta.
Lo más importante: - Trabajar en el mismo proyecto en dos xcode diferentes puede crear algunos resultados no deseados. Al igual que hubo un error en el generador de interfaz que se introdujo en cierta versión de xcode. Lo cual rompió las restricciones. Se arregló de nuevo en el siguiente.
Mantenga un registro de las notas de la versión para saber exactamente cuáles son las características adicionales y cuáles son los problemas conocidos.