ios xcode libxml2

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.


agregar: $ SDKROOT / usr / include / libxml2