Включение заголовков пользовательской структуры в XCode

Должен ли я настраивать FRAMEWORK_SEARCH_PATHS или HEADER_SEARCH_PATHS при добавлении в проект настраиваемых фреймворков?

У меня есть MainProject.xcodeproject, который связывает SomeFramework.framework, который просто перетаскивается из раздела "Продукты" в разделе SomeFramework.xcodeproject в "Связывание с бинарными библиотеками" в основном проекте.

Framework содержит все необходимые заголовки в каталоге Headers. Однако в моем проекте я не могу просто использовать:

#import <SomeFramework.h> // I'm pretty sure this file exists

чтобы включить этот заголовок. Сбой сборки "Нет такого файла или каталога". Флаги компилятора включают -F…/SomeFramework/build/Release, и этот каталог содержит фреймворк с символической ссылкой Headers.

(Кстати: это для Mac OS X. Меня не волнует iPhone.)

Ответы

Ответ 1

Просто добавьте путь к каталогу, содержащему фреймворк, к FRAMEWORK_SEARCH_PATHS. Если это не опечатка, ваша проблема кажется

#import <SomeFramework.h>

который должен быть

#import <SomeFramework/SomeFramework.h>