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

13

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

sdg
fuente
1
Por curiosidad ... ¿Por qué? (Oh, Dios mío, eso es algo que Apple dice)
Ricket
2
@Ricket: Debido a que Xcode es muy, muy defectuoso en este momento y no es necesario tener v4 para usar los últimos SDK.
Philip Regan

Respuestas:

13

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 es compatible con algunas cosas (todavía) como complementos y algunas características (como el código de ensamblaje) no existen en Xcode4 (tal vez 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 .

Martin Marconcini
fuente
1
Eso ciertamente no es lo que sucedió cuando instalé Xcode 4 el otro día. Se eliminó por completo Xcode 3. Tal vez el comportamiento ha cambiado en una versión posterior.
andynormancx
1
@ Andy, 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 no lo recuerdo ahora.
Martin Marconcini
9

Si.

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, lo que le permite coexistir con instalaciones anteriores de Xcode 3.2, puede cambiar esta ubicación. Para ello, seleccione "Instalación personalizada"

El documento da instrucciones detalladas.

Extraño caminante
fuente
0

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 Developer, 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 fácil. Hasta ahora me di cuenta:

  1. xed desapareció de la RUTA (y tampoco se agregó el nuevo Xcode). 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. xed de mi carpeta de instalación personalizada (4.0) no puede encontrar Xcode.app que se supone que debe iniciarse.

  3. XcodeBuild (y probablemente otras herramientas de línea de comandos) se reemplazó con el nuevo 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 junto con las sesiones de WWDC que discuten las nuevas características de SDK / Xcode.

Tatiana Racheva
fuente
0

Acabo de que XCode 3 y 4 trabajen juntos. Primero instalé XCode 4 y luego decidí que necesitaba ambos. Después de instalar XCode 3 en / Developer / XCode3, XCode 4 se rompió. Ejecuté el instalador XCode 4 nuevamente y ahora ambos funcionan.

David
fuente