Tenemos dos opciones.
mirada a Preferencias-> Ubicaciones -> "Los árboles Fuente" en la preferencia de Xcode. Una ruta agregada aquí será una ruta a nivel del sistema y estará disponible para ser incluida en todos los proyectos.
Establezca el parámetro HEADER_SEARCH_PATHS
en las configuraciones de construcción en la información del proyecto. Agregué "${SRCROOT}"
aquí sin recursion. Esta configuración funciona bien para la mayoría de los proyectos.
Sobre segunda opción:
Xcode utiliza Sonido metálico que tiene GCC conjunto de comandos compatibles. GCC has an option -Idir
que agrega rutas de búsqueda del encabezado del sistema. Y esta opción es accesible a través del HEADER_SEARCH_PATHS
en la configuración de construcción del proyecto Xcode.
Sin embargo, la cadena de ruta añadida a esta configuración no debe contener ningún espacio en blanco, ya que la opción se pasará al comando de shell como está.
Pero, algunos usuarios de OS X (como yo) pueden poner sus proyectos en una ruta incluyendo espacios en blanco que debe escaparse. Puede escapar como /Users/my/work/a\ project\ with\ space
si lo ingresa manualmente. También puede evitarlos con comillas para usar variables de entorno como "${SRCROOT}"
.
O simplemente use .
para indicar el directorio actual. Vi este truco en el código fuente de Webkit, pero no estoy seguro de que el directorio actual se establezca en el directorio del proyecto al construirlo.
El ${SRCROOT}
es un valor predefinido por Xcode. Esto significa el directorio de origen. Puede encontrar más valores en Reference document.
PS. En realidad, no es necesario utilizar llaves {}
. Obtengo el mismo resultado con $SRCROOT
. Si conoce la diferencia, hágamelo saber.
Tenga en cuenta también que $ {SRCROOT} es el directorio que contiene el directorio .xcodeproj, * no * el directorio donde Xcode coloca sus archivos de origen (al menos en mi Xcode 4.6.3). Para llegar a mi fuente, tenía que ir un nivel más profundo. –
La diferencia, con o sin llaves, es que con llaves la ruta puede contener espacios en blanco. –
TE ENCANTA EL TRASH DE RETROILUMINACIÓN –