¿Hay alguna manera de ejecutar Xcode 6 y 7 uno al lado del otro?

¿Hay alguna manera de ejecutar Xcode 6 y 7 uno al lado del otro?

Quiero conservar Xcode 6 por ahora, ya que mis aplicaciones se crearon y probaron con él. También tengo Xcode 7 Beta 6 y me gustaría actualizarlo a la versión de lanzamiento de Xcode 7.

La App Store solo tiene un botón Actualizar para Xcode 7, y sospecho que actualizaría mi 6 a 7, pero no puedo encontrar esto documentado en ninguna parte.

Entonces, ¿la actualización de App Store Xcode 7 reemplazará mi Xcode 6? Si es así, ¿hay alguna otra forma de obtener la versión de lanzamiento de Xcode 7?

Respuesta1

Más fácil: cambie el nombre del Xcode existente ("Xcode 6") y luego instale el nuevo Xcode. Alternativamente, pero el Xcode actual en otra carpeta ("/Aplicaciones/Xcode 6"). Desde hace muchas versiones, Xcode incluye elementos importantes en el paquete de aplicaciones, incluidos los marcos. No hay problema en tener las dos versiones en tu sistema. Y así es precisamente como los probadores beta prueban las nuevas versiones: no eliminan la actual, la versión beta simplemente tiene un nombre diferente ("Xcode-beta").

PD: use el comando xcode-select para cambiar las herramientas de línea de comandos a la versión actual que está usando. Haga "man xcode-select" en la Terminal para ver el documento de comando.

Respuesta2

Descubrí cómo (no si es aconsejable) hacer esto:

  1. Descargado Xcode 7(en lugar de utilizar la opción Actualizar desde App Store).
  2. Abrí el dmg descargado y lo arrastré Xcode.appa mi escritorio.
  3. Se le cambió el nombre Xcode.appaXcode-7.app
  4. Dejé esto Xcode-7.appen mi Applications/directorio.

Respuesta3

Cambiar con xcode-selectdejó de funcionar para mí con Xcode 7.1 (concurrente con Xcode 6.4). Después de ejecutar Xcode 7.1, Xcode 6.4 falló con un extraño error relacionado con los guiones gráficos.

La causa principal es que Xcode intenta utilizar el simulador de iOS 9.x en el momento de la compilación. La única forma que conozco hasta ahora de lidiar con esto es eliminar el tiempo de ejecución del simulador para iOS 9.x.
Puede encontrar el tiempo de ejecución aquí:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Siempre puedes recuperarlo de la papelera o reinstalarlo desde Xcode 7.x

información relacionada