Como dice el título, ¿puedo tener ambas versiones de Xcode instaladas en la misma máquina?
Para responder a tu pregunta, si. Cuando instala Xcode 4 (y sus herramientas de desarrollo), su carpeta Xcode "antigua" se renombra como Developer-old (siempre que ya haya instalado Xcode 3)
Para responder a Ricket: Xcode 4 no admite algunas cosas (todavía) como complementos y algunas características (como el código de ensamblaje) no existen en Xcode4 (quizás todavía o nunca), por lo que si confía en algunas cosas, es posible que desee mantener un copia de Xcode 3 alrededor.
Si desea echar un vistazo a una buena revisión de Xcode 4 (y ver algunos de los principales beneficios/inconvenientes), eche un vistazo a esto .
Sí.
Del documento 'Acerca de Xcode y iOS SDK.pdf':
De manera predeterminada, Xcode 4 se instala en la carpeta /Developer, pero si desea instalarlo en una carpeta diferente, permitiéndole coexistir con instalaciones anteriores de Xcode 3.2, puede cambiar esta ubicación. Para ello, seleccione "Instalación personalizada"
El documento da instrucciones detalladas.
Acabo de instalar Xcode 4 (iOS 5 beta) siguiendo el puntero de Wayfaring Stranger para cambiar el destino de Essentials (el valor predeterminado es la carpeta Desarrollador, que probablemente habría desinstalado Xcode 3).
Sin embargo, tenga en cuenta que la instalación frente a las herramientas de línea de comandos no fue tan sencilla. Hasta ahora noté:
xed desapareció de la RUTA (y el nuevo Xcode tampoco se agregó). Mis scripts/alias dejaron de funcionar hasta que solucioné el problema. Es posible que desee asegurarse de que su RUTA esté configurada justo después de la instalación.
corregido desde mi carpeta de instalación personalizada (4.0) no puedo encontrar Xcode.app que se supone que debe iniciarse.
XcodeBuild (y probablemente otras herramientas de línea de comandos) se reemplazó con la nueva en /usr/bin, por lo que si está compilando contra un SDK que no está incluido en Xcode 4 (por ejemplo, 4.2), obtendrá errores de compilación.
En cuanto a la pregunta de por qué uno querría instalarlos uno al lado del otro, hay otra razón que otros no han mencionado. Si tiene un equipo de incluso unas pocas personas y una fecha de envío, es posible que no desee cambiar sus herramientas hasta una fecha posterior. Pero, es posible que desee ver qué hay de nuevo. Por ejemplo, quiero seguir las sesiones de la WWDC que analizan las nuevas características de SDK/Xcode.
Acabo de recibir XCode 3 y 4 trabajando juntos. Primero instalé XCode 4 y luego decidí que necesitaba ambos. Después de instalar XCode 3 en /Developer/XCode3, XCode 4 se estropeó. Volví a ejecutar el instalador de XCode 4 y ahora ambos funcionan.
raquitismo
Felipe Regan