Как изменить #import "..." на #import <...> в Objective C - PullRequest
1 голос
/ 27 февраля 2011

У меня есть эта проблема с библиотекой. Я хочу добавить его в свой проект Objective C (iOS), но в их документах не сказано, как это сделать. Я просто скопировал это. Теперь их основной файл имеет это:

#include <LIB/Class1.h>
#include <LIB/Class2.h>
...

Это не сработало для меня, поэтому я изменил каждый <> на "":

#include "LIB/Class1.h"
#include "LIB/Class2.h"
...

И с этим синтаксисом все работает нормально, я могу использовать lib. Я думаю, что это не очень хорошая практика. Как добавить библиотеку в проект, чтобы она работала без этой модификации?

Ответы [ 2 ]

4 голосов
/ 27 февраля 2011

В настройке сборки Xcode пути поиска заголовка (HEADER_SEARCH_PATHS) влияют на путь поиска #include, Пути поиска в заголовке пользователя (USER_HEADER_SEARCH_PATHS) влияют на путь поиска #include "foo.h".

Итак, установите HEADER_SEARCH_PATHS для пути заголовка вашей библиотеки, #includeдолжно работать.

Кроме того, параметр Всегда искать пути пользователя (ALWAYS_SEARCH_USER_PATHS) может изменить поведение для пути поиска #include,Когда ALWAYS_SEARCH_USER_PATHS - ДА, #includeдолжно быть и работа.

0 голосов
/ 27 февраля 2011

Добавить путь к libpath ... "" относительно источника и <> относительно внешних библиотек

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...