2011-03-14 14 views
93

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 alguna parte, pero por mi vida no puedo encontrar cuál.¿Dónde almacena Xcode 4 Scheme Data?

Todos mis proyectos están almacenados en un servidor SVN, y me gustaría mantener la información del esquema con el proyecto. En este momento, cuando revisa un proyecto nuevo, los Esquemas no lo complementan.

EDITAR: Después de jugar con esto un poco más, 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 ordenados.

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

Respuesta

178

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 "Compartidos" en el extremo derecho de cada uno, aparecerán en el directorio xcshareddata en lugar de su directorio xcuserdata, donde estarán visto y utilizado por todos. ¡Espero que esto ayude a alguien más a tratar de descubrir lo mismo!

+0

¡Gracias! Estaba tratando de resolver esto por años ... – Nikos

+1

El problema que tengo con eso es que necesito agregar una configuración al esquema compartido, en mi caso actual el objetivo predeterminado para Prueba. No quiero que todos mis otros esquemas sean forzados en otros. – zaph

+0

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