Xcode y los archivos hmap

19
Mayo
2008

Situación: compilando en Xcode código que utilice las cabeceras del sistema, el compilador parece que quiere utilizar una de tus propias cabeceras que tiene (curiosamente) el mismo nombre que la cabecera del sistema (por ejemplo la cabecera del sistema time.h y tú tienes otro time.h, o incluso Time.h si tu sistema de ficheros no es sensible a la capitalización)

Solución: lo más sano para tu mente es definir una propiedad personalizada en tus targets que se llame USE_HEADERMAP con el valor NO.

Explicación: Si no se utiliza esa propiedad personalizada, Xcode crea automágicamente un archivo con extensión .hmap y lo situa como al principio de la lista de búsqueda de archivos de cabecera, incluso (parece ser) antes que los archivos del directorio del archivo que se está tratando en ese momento, y antes que los archivos de cabecera del sistema, provocando dolores de cabeza insoportables al desarrollador.


Deja un comentario

Puedes enterarte de las respuestas a tus comentarios de esta entrada mediante myComments.

XHTML: Puedes utilizar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tu servidor sin límites: 20GB de espacio, 1TB de transferencia, 1 dominio gratuito. Por 1.5€ al mes utilizando el código "RUIDOBLANCO" en DreamHost. Más información.