2015-09-26 2 views
1

Я создаю приложение для чата с фреймворком xmpp.Библиотека не найдена для -lxml2 с xmpp при создании файла IPA в xcode 6.4

У меня есть настройки XMPPFramework в моем проекте, ссылаясь на эту ссылку: -

http://code.tutsplus.com/tutorials/building-a-jabber-client-for-ios-interface-setup--mobile-7188

Когда я построить ИПС я получаю сообщение об ошибке, как: библиотека не найдена для -lxml2. Я также пытаюсь изменить путь поиска пользователя и путь заголовка, но при этом он генерирует такую ​​же ошибку.

Может кто-нибудь предложить мне решение для этого. thanx in adv.

ответ

0

Вы уверены, что добавили libxml2 (.dylib или .tbd) в раздел «Связывание двоичных файлов с библиотеками»? Разве он не окрашен в красный цвет?

я также попытаться изменить путь поиска пользователя и путь заголовка

Изменить к чему? Для меня libxml2.dylib присутствует в стандартном расположении:/usr/lib => не нужно ничего менять. У вас тоже есть?

+0

когда я не изменил любой путь, во время его видели красный цвет, но теперь я добавить libxml2 в моем проекте. он все еще генерирует ошибку. –

+0

Трудно вам помочь, если вы избегаете отвечать на прямые вопросы :) –

+0

no libxml2 не отображается красным цветом в «Link Binary with Libraries» –

0

У вас есть две опции, чтобы решить эту проблему:

Вы можете добавить флаг -lxml2 к вашему OTHER_LDFLAGS в вашем TARGET BUILD SETTINGS, а также добавить в ваш HEADER_SEARCH_PATHS: $(SDKROOT)/usr/include/libxml2

Или вы можете использовать обертку вокруг XMPPFramework , witch будет обрабатывать все проблемы компиляции для вас.

Вы можете проверить его here.

0
  1. Добавить Security.frameWork в Linked Каркасы и библиотеки
  2. Добавить в User Header Search Paths : $(SDKROOT)/usr/include/libxml2 сделать recursive
  3. Добавить в Header Search Paths : $(SDKROOT)/usr/include/libxml2 сделать его non-recursive
  4. поиска "Другие флаги компоновщика" и надстройку: -lxml2.
  5. Теперь чистый проект и построить для ПНД Screen shot

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

  • Нет связанных вопросов^_^