Xcode y los archivos hmap
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.

