Включая заголовки из пользовательского фреймворка в XCode - PullRequest
13 голосов
/ 15 октября 2010

Должен ли я настроить 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 Ответ

12 голосов
/ 15 октября 2010

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

#import <SomeFramework.h>

, которая должна быть

#import <SomeFramework/SomeFramework.h>
...