¿Dónde almacena Xcode 4 los datos del esquema?


97

Estoy empezando a usar Xcode 4 y estoy tratando de encontrar el archivo en un proyecto donde almacena todos los esquemas de un proyecto. Pensé que se almacenarían en un archivo en el directorio xcodeproj en algún lugar, pero por mi vida no puedo encontrar cuál.

Todos mis proyectos se almacenan en un servidor SVN y me gustaría mantener la información de Scheme con el proyecto. En este momento, cuando revisa un proyecto nuevo, los Esquemas no lo logran.

EDITAR: Después de jugar un poco más con esto, parece que los Esquemas se almacenan cada uno como archivos separados en xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme con un archivo xcschememanagement.plist para mantenerlos todos ordenados.

Entonces, mi nueva pregunta, ¿hay alguna manera de almacenarlos en un alcance por proyecto en lugar de un alcance por usuario? De esta manera, cuando otro desarrollador abra el mismo proyecto, verá los mismos esquemas que configuré.

Respuestas:


185

Finalmente encontré la respuesta en el Twitter de alguien. Los esquemas se almacenan por usuario de forma predeterminada, pero si va a Administrar esquemas y hace clic en la casilla de verificación "Compartido" en el extremo derecho de cada uno, aparecerán en el directorio xcshareddata en lugar de en su directorio xcuserdata, donde estarán visto y utilizado por todos. ¡Esperamos que esto ayude a alguien más que intente descubrir lo mismo!


1
El problema que tengo es que necesito agregar una configuración al esquema compartido, en mi caso actual, el objetivo predeterminado para Prueba. No quiero que todos los demás ajustes de mi esquema se impongan a otros.
zaph

¡Perfecto! Acabo de configurar nuestros espacios de trabajo de Xcode 4 y quería tratar los esquemas como una configuración común.
Matt

En caso de que esté trabajando con un espacio de trabajo, si lo abre y administra los esquemas, no se creará xcshareddata. Asegúrese de abrir cada proyecto en Xcode y luego administre sus esquemas. Comportamiento de Buggy Xcode ...
Danra

7
@Zaph No hay problema, solo vaya a Producto -> Administrar esquemas ... -> Seleccione el esquema compartido -> Haga clic en el ícono de engranaje -> Duplicar -> Desmarque la casilla de verificación "Compartido" -> Cambiar nombre si lo desea -> Haga clic en Editar ... . -> Realice sus cambios en el esquema. No serán recogidos por personas que utilicen el esquema compartido.
funroll

1
@Cory +1 por encontrar esto en Twitter ... +2 si puede publicar el enlace al tweet;)
C.Tewalt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.