¿Es posible ejecutar Xcode 3 y 4 en paralelo en la misma máquina?

Como dice el título, ¿puedo tener ambas versiones de Xcode instaladas en la misma máquina?

Por curiosidad... ¿Por qué? (Oh, Dios, eso es algo tan de Apple para decir)
@Ricket: Debido a que Xcode tiene muchos, muchos errores en este momento y no es necesario tener v4 para usar los SDK más recientes.

Respuestas (4)

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 .

Eso ciertamente no es lo que sucedió cuando instalé Xcode 4 el otro día. Eliminó por completo Xcode 3. Tal vez el comportamiento haya cambiado en una versión posterior.
@andy eso sería extraño, pero no puedo confirmarlo ni negarlo en este momento porque ya tengo ambos. Estoy seguro de que había una opción para evitar eso y reemplazarlo, pero lo instalé hace unos meses y ahora no lo recuerdo.

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é:

  1. 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.

  2. corregido desde mi carpeta de instalación personalizada (4.0) no puedo encontrar Xcode.app que se supone que debe iniciarse.

  3. 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.