¿Hay alguna manera de ejecutar Xcode 6 y 7 lado a lado?

13

Quiero mantener Xcode 6 por ahora, ya que mis aplicaciones se han creado y probado con eso. 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 ningún lado.

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?

Risco
fuente

Respuestas:

13

Más fácil: cambie el nombre del Xcode existente ("Xcode 6"), luego instale el nuevo Xcode. Alternativamente, pero el Xcode actual en otra carpeta ("/ Aplicaciones / Xcode 6"). Para muchas versiones ahora, Xcode ha llevado las cosas importantes en el paquete de aplicaciones, incluidos los marcos. No hay problema para tener las dos versiones en su sistema. Y así es precisamente cómo el beta tester prueba nuevas versiones: no eliminan la actual, la versión beta simplemente tiene un nombre diferente ("Xcode-beta").

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

nivel del oído
fuente
1
Aceptando su respuesta porque es mejor que la mía y mencionó xcode-select -s.
Crag
1
Estaba usando Xcode 6 y 7 de esta manera desde aproximadamente 2 semanas. Desafortunadamente, parece que el antiguo Xcode (renombrado Xcode_6.4.app) se ha eliminado hoy del directorio de la aplicación. No puedo recuperarlo justo después de que se haya lanzado Xcode 7. No se porque. ¿Alguien cumple con este problema también?
Lisarien
A mi me pasó lo mismo. Mi renombrado XCode6 desapareció. Entonces esta respuesta no funciona. :-(
piedra
@skypecakes no solo cambia el nombre, colócalo en una carpeta como se menciona en la respuesta
dogsgod
Tal vez actualice la respuesta para eliminar la opción "Más fácil" que puede permitir que se elimine XCode6. O de alguna manera mencione por qué uno elegiría el método "Alternativo".
piedra
6

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

  1. Xcode 7 descargado (en lugar de usar la opción Actualizar desde App Store).
  2. Abrí el dmg descargado y lo arrastré Xcode.appa mi escritorio.
  3. Renombrado esto Xcode.appparaXcode-7.app
  4. Dejé esto Xcode-7.appen mi Applications/directorio.
Risco
fuente
Buen trabajo en esto! ¿Pero no entran en conflicto las herramientas de línea de comandos en una configuración como esta? ¿A menos que hoy no entienda cómo se instalan las herramientas de línea de comandos en Xcode?
JakeGould
1
@JakeGould Una versión de Xcode es utilizada por las herramientas de línea de comandos, y puede cambiar entre ellas con smthg como: sudo xcode-select -s /Applications/Xcode-7.app
Crag
0

Cambiar con xcode-selectdetenido para trabajar 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 raíz es que Xcode intenta usar el simulador iOS 9.x en tiempo de compilación. La única manera que sé para hacer frente a esto es eliminar el tiempo de ejecución del simulador para iOS 9.x.
Puedes encontrar el tiempo de ejecución aquí:

/Library/Developer/CoreSimulator/Profiles/Runtimes

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

doggod
fuente