La nuit dernière, j'ai mis à jour mon iPhone vers iOS 6.1, ma version actuelle de xcode ne voulait pas se construire sur 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 se compilait parfaitement, me donne maintenant une erreur de fichier non trouvé.
#import <libxml/tree.h> 'libxml/tree.h' file not found
Mes chemins de recherche sont correctement reliés avec
$(SDKROOT)/usr/include/libxml2
et libxml2 est lié et requis dans les phases de construction.
Edit :
Bizarre, j'ai changé mes chemins de recherche par les suivants et voilà
/usr/include/libxml2
Je ne suis pas sûr de la raison pour laquelle cela a résolu ce problème, quelqu'un pourrait-il m'éclairer sur ce qui a changé dans xcode ?
2 votes
Est-ce que ça aide : stackoverflow.com/questions/4903939/libxml2-dylib-and-xcode4
2 votes
Hmm J'ai résolu mon problème en faisant comme ci-dessus, je ne comprends pas ce qui a changé entre 4.5.2 et 4.6 pour casser mon projet.
0 votes
OMG, c'était ça ? ty Bongeh qui m'a aidé à résoudre ce problème dans Xcode4.6.
0 votes
Quelle version de Xcode utilisez-vous ? Parce que nous sommes maintenant à 4.6.2. Vous pouvez vérifier ce répertoire : /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/ qui devrait être votre SDKROOT. Et vérifiez si /usr/include/libxml2 n'existe pas.
0 votes
Le nom d'affichage et le nom du paramètre sont-ils importants ?