ios - Archivo#import<libxml/tree.h> no encontrado después de la actualización xcode
libxml2 (4)
La última semana actualicé mi iPhone a iOS 6.1, mi versión actual de xcode no se compilaría en el teléfono ya que necesitaba la versión más nueva.
Pasé de xcode 4.5.2 a xcode 4.6, realicé 0 cambios en mi archivo de proyecto.
Lo que solía compilar completamente bien, ahora me da un error de archivo no encontrado
#import <libxml/tree.h> ''libxml/tree.h'' file not found
Tengo mis rutas de búsqueda correctamente conectadas con
$(SDKROOT)/usr/include/libxml2
y libxml2 está vinculado y requerido en las fases de compilación.
Editar:
Curiosamente, cambié mis rutas de búsqueda a las siguientes y voilá ...
/usr/include/libxml2
No estoy seguro de por qué esto ha solucionado este problema, ¿podría alguien aclararme qué cambia en xcode?
En Xcode6 y las versiones más recientes, agregue esto a sus rutas de búsqueda de encabezado:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2
y recuerde agregar la ruta de búsqueda también al objetivo de prueba.
En la configuración de compilación, agregue lo siguiente a sus rutas de búsqueda de encabezado:
$SDKROOT/usr/include/libxml2
Para mí, lo que funcionó fue agregar esto a la ruta de búsqueda del encabezado:
$(SDKROOT)/usr/include/libxml2
Ligeramente diferencia de otra respuesta, probablemente para hacer con la versión más nueva de Xcode.