2011-12-02 6 views
21

En Xcode 4, cuando estoy trabajando en un proyecto iOS, el menú desplegable Esquema en la barra de herramientas de Xcode normalmente muestra un esquema para simulador de iPhone XX, iPad XX Simulator y dispositivo iOS.esquemas de construcción Xcode 4 arruinados cada vez que cambio ramas en Git

Al cambiar de ramas después de haber hecho algo que afecta al archivo * .xcodeproj/project.pbxproj, todos mis esquemas desaparecen del menú desplegable de esquema. Si cierro el proyecto y lo vuelvo a abrir, vuelven. Esto es extremadamente molesto

Esto es lo que estoy haciendo:

  • crear un nuevo IOS proyecto relacionado
  • escenario + Commit todo en la rama principal
  • Crear & cambio a una nueva rama
  • Agregar una nueva clase para su proyecto y Guardar todo (opción CMD + S +) o simplemente crear el proyecto para guardar todo.
  • Commit que el interruptor de cambio
  • de nuevo a la rama principal

En este punto, mis esquemas se atornillan y tengo que cerrar el proyecto y volver a abrirlo para recuperarlos.

Esto es lo que parecen al principio: enter image description here

Esto es lo que parecen después de seguir los pasos que se enumeran: enter image description here

¿Alguien sabe de alguna forma de evitar esto o ¿Es esto solo un error en Xcode? Envié un informe de error a Apple sobre esto hace meses y no he recibido una respuesta. Tampoco recibí respuesta a una pregunta al respecto en los foros de desarrolladores.

Actualización: Si tiene un proyecto con objetivos múltiples, solo los esquemas para el objetivo seleccionado se estropean después de cambiar de rama.

actualización: Aquí está mi .gitignore

# the build 
build 

# temp nibs and swap files 
*~.nib 
*.swp 

# OS X folder attributes 
.DS_Store 

# user-specific XCode stuff 
*.pbxuser 
*.mode1v3 
*.mode2v3 
*.perspectivev3 
*.xcuserstate 
project.xcworkspace/ 
xcuserdata/ 
+0

El mismo problema aquí, cualquier cosa que cambie el pbxproj arruinará los esquemas. – Pascal

+0

@Pascal ¿esos archivos NECESITAN ser versionados? No estoy familiarizado con XCode, pero creo que podría no gustarle el almacenamiento en caché o algo así. – Nic

+3

@melee Sí, el archivo pbxproj necesita una versión. – George

Respuesta

2

Esto pasa todo el tiempo para mí. Sin duda es un error. Simplemente hago clic en el cuadro de versión de objetivo de compilación (5.0, etc.) y luego de nuevo y se restablece solo. No es necesario abrir y cerrar el proyecto.

+0

¿Puedes explicar a qué te refieres? Esto me está sucediendo en xcode 6.0.1 y no tengo idea de cómo solucionarlo sin volver a crear todos mis esquemas todo el tiempo. – cdstamper

0

¿Desea agregar y cometiendo el archivo .xcodeproj? I had a similar question here sobre cómo administrar la configuración con branches. Creo que ambas respuestas pueden ser útiles.

+0

Sí, estoy confirmando el archivo .xcodeproj. El enlace que proporcionó está roto. – George

+0

Bien. Debería estar funcionando ahora. Lo siento, no pude ayudar. Espero que ayude a alguien más. – Jim

Cuestiones relacionadas