Wsdl2objc: Файл libxml/tree.h не найден

После того, как я проверил все это инструкции (оригинальная документация wsdl2objc), я получаю эту ошибку:

'файл libxml/tree.h' не найден

Я проверил несколько записей в форуме, потому что я не одинок с этой проблемой. К сожалению, ничто, что сработало для других, не работало для меня. Я использую XCode 4.2.

Пожалуйста, помогите! Thy

Ответ 1

Эта запись libxml/tree.h нет такого файла или каталога и видео http://sudzc.com/Tutorial/ObjC.mov помог мне.

Решение заключалось в том, что мне не нужно было добавлять libxml2.dylib в раздел "Связанная структура и библиотеки", поэтому я просто удалил его, потому что я добавил его раньше.

Затем в проекте → "Настройки сборки" Нажмите, чтобы добавить значение "-lxml2" в "Флаги других ссылок", а в "Пути поиска заголовков" я добавил значение "/usr/include/libxml2",.

Вот оно.

Ответ 2

Для меня это сработало после того, как я добавил не "/usr/include/libxml2", но " ${SDKROOT}/usr/include/libxml2" в дорожках поиска заголовков. Также я добавил "-lxml2" в "Другие флаги компоновщика".

Мне не нужно было настраивать настройки Project, только Target. XCode 6.1