Excluir files y directorys de XCode 4 PhoneGap Build

Sé que puedo anular la selección de "Membresía de destino" en el Panel de utilidad en XCode 4 para evitar que un file se incluya en una compilation XCode; sin embargo, para las aplicaciones de PhoneGap / Cordova, solo el directory raíz www / realmente enumera eso como una opción. Los directorys dentro de www / no se pueden deseleccionar.

La otra opción con la que estoy vagamente familiarizado es usar EXCLUDED_SOURCE_FILE_NAMES en la configuration de compilation, aunque no estoy exactamente seguro de si eso se puede usar para excluir directorys además de files.

¿Cuál sería la mejor solución para eliminar (por ejemplo) los siguientes directorys / files de una compilation:

 /www/js/app/ /www/js/vendor/ /www/html/some_page.html 

Obviamente, me gustaría dejar esos files allí para el desarrollo (ya que solo estoy ejecutando un script de compilation para minimizarlos).

En la raíz de su proyecto, agregue una list de files a esto:

 #!/bin/bash -x # ATTENTION: You must use the following to run as RunScript target in Xcode # ${PROJECT_DIR}/$PROJECT_NAME/remove_files.sh # # Remove all unwanted files if ! [ -d $DSTROOT ]; then echo "$DSTROOT is not a directory, probably is non-archive build. Exiting."; exit 0; fi cd $DSTROOT cat "$PROJECT_DIR/$PROJECT_NAME/exclude_files.txt" | while read file; do find . -name "$file" | xargs -n1 rm -Rf; done 

Luego cree el file YourProject / exclude_files.txt y llénelo con nombres de files para eliminar (puede usar comodines):

 *.svg README 

Ahora agregue un nuevo objective de compilation de RunScript e ingrese

 "$PROJECT_DIR/$PROJECT_NAME/remove_files.sh" 

en el cuadro donde generalmente se coloca el código del script.