Tengo un proyecto Xcode bastante complejo (SDK de iPhone), con muchos objetivos: 4 bibliotecas estáticas, pruebas de unidad, varias aplicaciones de muestra, BuildAll que ejecuta un script de shell y un Paquete que ejecuta otro script de shell El objetivo "BuildAll" crea un directorio en el proyecto con algunos subdirectorios con contenidos listos para su distribución.Ejecutar script durante Limpiar/Limpiar todo en Xcode
Cuando hago clic en "Limpiar todo", Xcode no sabe cómo limpiar mi directorio de distribución. Me gustaría. Parece que no puedo encontrar la forma de hacerlo. ¿Alguien sabe cómo?
Se siente como Limpiar y Limpiar todo realmente debe ser sólo objetivos en Xcode, y yo debería ser capaz de añadir una fase de "Ejecutar script". No es así, que yo sepa.
Por cierto, el objetivo "BuildAll" se encarga de limpiar el directorio de distribución, por lo que este no es el fin del mundo para mí. Es molesto que "Limpiar todo" en realidad no limpie todo en mi caso particular.
¿El "objetivo de script de shell" es diferente de un destino vacío con una "fase de compilación de script de shell"? Agregué Build Fhases a mis objetivos de aplicaciones y revisé la variable de entorno $ ACTION, pero parece que Xcode no ejecuta el script en absoluto. – benzado
Sí, parece que los objetivos y las fases de compilación tienen flujos de trabajo diferentes cuando se está construyendo el proyecto Xcode. – Stream
No funciona en absoluto con "Destino de script de shell". Necesitará un "objetivo externo", como dice el siguiente enlace: http://log.yeahrightkeller.com/post/270155578/run-script-while-cleaning-in-xcode – moala