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?
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
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.
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.