Ответ 1
В настройках сборки добавьте следующие пути поиска заголовков:
$SDKROOT/usr/include/libxml2
Lastnight Я обновил свой iPhone до iOS 6.1, моя текущая версия xcode не будет строиться на телефоне, поскольку мне нужна самая новая версия.
Я перешел от xcode 4.5.2 к xcode 4.6, я сделал 0 изменений в файле проекта.
Что используется для компиляции полностью отлично, теперь дает мне файл, не найденный ошибка
#import <libxml/tree.h> 'libxml/tree.h' file not found
У меня есть пути поиска, правильно связанные с
$(SDKROOT)/usr/include/libxml2
и libxml2 связаны и необходимы в фазах сборки.
Изменить:
Я изменил свои пути поиска на следующие и вуаля..
/usr/include/libxml2
Не уверен, почему это устранило эту проблему, может ли кто-нибудь просветить меня относительно того, что изменилось в xcode?
В настройках сборки добавьте следующие пути поиска заголовков:
$SDKROOT/usr/include/libxml2
В Xcode6 и последних версиях добавьте это в свои пути поиска заголовков:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2
и не забудьте добавить путь поиска к тестовой цели.
Для меня что-то добавляло это в путь поиска заголовка:
$(SDKROOT)/usr/include/libxml2
Слегка отличается от другого ответа, возможно, с более новой версией Xcode.
добавить: $SDKROOT/usr/include/libxml2