Подтвердить что ты не робот

LibXML2.dylib и Xcode4

Я только что загрузил Xcode 4, и я не могу запустить свое приложение, поскольку классы MGTwitter... жалуются на ошибку включения LibXML2. Я импортировал его в папку frameworks, и я поместил следующее в бит заголовка в настройках сборки

$(SDKROOT)/usr/include/libxml2

Но я все еще получаю 65 ошибок.

Любые идеи, как это исправить?

4b9b3361

Ответ 1

Попробуйте следующее:

"$(SDK_DIR)"/usr/include/libxml2

Ответ 2

Библиотека LibXML2 решена

Много путаницы вокруг этой проблемы.

РЕШЕНИЕ

если у вас и Xcode 4.3.x и Xcode 4.5 в папке /Приложение

должен добавить ТОЛЬКО:/usr/include/libxml2 в приложении TARGET > путь поиска заголовка.

Для этого дважды щелкните по строке, на маленьком щелчке окна плюс знак и напишите /usr/include/libxml 2

nb - нужно также добавить libxml2.dylib в фреймворк. Я использую 2.2.7.3

надеюсь, что вы

Ответ 3

  • Всегда выполнять поиск по пути пользователя yes.
  • Затем удалите все предыдущие пути, которые вы определили вручную.
  • Очистить всю цель.
  • Анализировать или строить снова.

Это работает для меня.

Ответ 4

Если вы нажмете "Все" и "Комбинированные", перейдите в раздел "Пути поиска". Убедитесь, что вы добавили $(SDK_DIR)/usr/include/libxml2 в раздел "Пути поиска заголовков", а не "Пути поиска библиотеки".

Ответ 5

Вам также нужно добавить фреймворк libxml2.dylib

Ответ 6

Сделайте Пути поиска заголовка пользователя пустыми и напишите

$(SDK_DIR)"/usr/include/libxml2

в пути поиска заголовков, который находится выше путей поиска библиотеки

Ответ 7

Попробуйте следующее:

${SDK_DIR}/usr/include/libxml2

Ответ 8

Вам нужно добавить "$ (SDK_DIR)/usr/include/libxml2" в категорию "Релиз", а не в категорию "Отладка" в разделе "Путь поиска заголовка", если вы помещаете его в устройство.

Ответ 9

Я думаю, что выбранный ответ лучше. Однако эта работа для меня работала: enter image description here

Я просто перетаскиваю.

Я не знаю, почему это работает. Это как старый программист. Я полагаю, что должна быть структура, которую мы можем включить, и это должно быть хорошо?

Также на других компьютерах может отсутствовать файл libxml2.dylib в этом точном месте, и все может пойти не так.

Ответ 10

  • Получить информацию о цели и перейти на вкладку сборки
  • Добавить -lxml2 в свойство других флагов компоновщика
  • Добавить -I/usr/include/libxml2 в свойство Other C Flags

Ответ 11

Я также столкнулся с этой проблемой для xcode4.6, я добавил libxml2.dylib в пути поиска заголовка добавлен:: "/usr/include/libxml2" и добавил "AdSupport.framework" и его работу для меня.