web-dev-qa-db-fra.com

Fichier #import <libxml / tree.h> introuvable après la mise à jour de xcode

Hier soir, j'ai mis à jour mon iPhone vers iOS 6.1, ma version actuelle de xcode ne serait pas compatible avec le téléphone car j'avais besoin de la dernière version.

Je suis passé de xcode 4.5.2 à xcode 4.6, j'ai fait 0 changement dans mon fichier projet.

Ce qui compilait très bien, me donne maintenant une erreur de fichier introuvable

#import <libxml/tree.h> 'libxml/tree.h' file not found

J'ai correctement associé mes chemins de recherche à

$(SDKROOT)/usr/include/libxml2

et libxml2 est lié et requis dans les phases de construction.

Éditer:

Particulier j'ai changé mes chemins de recherche pour les suivants et le tour est joué ..

/usr/include/libxml2

Vous ne savez pas pourquoi cela a résolu ce problème, quelqu'un pourrait-il m'éclairer sur ce qui a changé dans xcode?

35
Bongeh

Dans vos paramètres de génération, ajoutez les éléments suivants à vos chemins de recherche d'en-tête:

$SDKROOT/usr/include/libxml2
61
Aaron Bratcher

Pour moi, ce qui a fonctionné a été d'ajouter ceci au chemin de recherche d'en-tête:

$(SDKROOT)/usr/include/libxml2

Légèrement différente des autres réponses, probablement à voir avec la nouvelle version de Xcode.

5
chris

ajouter: $ SDKROOT/usr/include/libxml2

enter image description here

3
ylgwhyh

Dans Xcode6 et les dernières versions, ajoutez ceci à vos chemins de recherche d'en-tête:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2

et n'oubliez pas d'ajouter également le chemin de recherche à la cible de test.

2
Hongli Yu