.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 в связанные библиотеки