2016-08-22 5 views
1

Я пытаюсь добавить рамки XMPP в моем Ios app.After добавив, что это показываетКак добавить libxml2.dylib в Xcode 7

libxml/tree.h file not found

после некоторого Googling я обнаружил, что нужно добавлять libxml2.dylib в Строительства Фаз -> Link Binary с библиотеками. Но я не нахожу этот файл. но я нашел файл .tbd. Я пытаюсь добавить файл .tbd и установить путь поиска заголовка как $(SDKROOT)/usr/include/libxml2, но он все еще показывает ту же ошибку.

Я знаю, что тот же вопрос задавал много раз, но я не решаю эту проблему. Пожалуйста, помогите.

ответ

1

установить вашу ссылку Каркасы Автоматически YES в параметрах сборки, затем перейдите на вкладку общего и нажмите на кнопку + в Link рамочные и библиотеках искать libxml2.tbd и добавить

+0

Я попытался это, но он не работает , после того, как реализовать свои шаги в настоящее время я получаю следующие три ошибки: Неопределенные символы для архитектуры x86_64: "_dns_free_resource_record", ссылки из: - [XMPPSRVResolver ProcessRecord: длина:] в XMPPSRVResolver.o "_dns_parse_resource_record", ссылка из: - [XMPPSRVResolver processRecord: length:] в XMPPSRVResolver.o ld: символы (символы) не найдены для архитектуры x86_64 clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов) – Yatendra

+0

извините за плохой английский. В моем проекте я использовал библиотеку OpenSSL, и я столкнулся с подобной проблемой. Убедитесь, что фреймворк xmpp скомпилирован для архитектуры x86_64. Я думаю, что это связано с вашей проблемой. Надеюсь, что это поможет –

+0

файл SHELL для файла сборки .sh "должен содержать строку, подобную этой для архитектур (ARCHS =" i386 x86_64 armv7 armv7s arm64 tv_x86_64 tv_arm64 ") –

Смежные вопросы