.dylib, связанный в Debug, не найден для выпуска для iPhone в XCode
Итак, я включил библиотеку libxml2.2.dylib в свой проект iPhone XCode, чтобы создать некоторые утилиты для анализа XML и Xml. Когда я компилирую и запускаю в режиме отладки для Simulator и Device, у меня нет проблем, однако, когда я переключаюсь в режим Release, я получаю...
": libxml/tree.h: нет такого файла или каталога", а также другие подобные ошибки для следующих файлов .h.
#import <libxml/tree.h>
#import <libxml/parser.h>
#import <libxml/HTMLparser.h>
#import <libxml/xpath.h>
#import <libxml/xpathInternals.h>
Что мне нужно сделать, чтобы гарантировать, что libary включен и связан с сборкой Release?
Ответы
Ответ 1
Ошибка в .h - это ошибка времени компиляции с вашими путями поиска заголовков, а не с .dylib или ошибкой компоновщика.
Вы должны убедиться, что ${SDK_DIR}/usr/include/libxml2
находится в ваших путях поиска заголовков в вашей конфигурации Release.
Ответ 2
Сегодня утром я крутился кругами по этой же проблеме с xcode 4.
как описано выше, он строит с
Схемa > Конфигурация сборки - > Отладка
но сбой при переключении на Отпустить
попробовал многочисленные чистки и
добавление ${SDK_DIR}/usr/include/libxml2 или
$/USR/включать/libxml2
и тройная проверка путей поиска заголовков/проверка рекурсивного флажка все безрезультатно.
Собирался начать новый проект, когда....
Мне удалось решить эту проблему, добавив
$ {SDK_DIR}/usr/include/libxml2 в пути поиска заголовка пользователя
Ответ 3
убедитесь, что libxml включен в ваш проект, и это вызвало эту проблему.
добавить libxml2.2.7.3.dylib в связанные библиотеки