Статическая библиотека iOS в зависимости от другой статической библиотеки

Я создал статическую библиотеку iOS, используя это руководство. Сама библиотека зависит от SocketRocket библиотека.

SocketRocket включен как #import <SocketRocket/SRWebSocket.h>,

Когда я собираю библиотеку, все работает нормально. Однако, если я интегрирую свою библиотеку в пример проекта, выдается следующая ошибка.

Лексический или препроцессорный выпуск

Файл 'SocketRocket/SRWebSocket.h' не найден

Как можно построить библиотеку, но позже не удается найти файл в примере проекта?

ОБНОВИТЬ

Библиотека имеет свой путь поиска заголовка, установленный на "$(SRCROOT)/Vendor/SocketRocket/"в примере проекта для пути поиска заголовка установлено значение "$(SRCROOT)/Vendor/MyLibrary/", Если я установлю его на "$(SRCROOT)/Vendor/MyLibrary/**" это находит SRWebSocket.h и строит успешно. Однако это включает в себя все заголовки SocketRocket в примере проекта, и я не хочу этого.

ОБНОВЛЕНИЕ 2

Я сузил это до следующего

  • В статической библиотеке один файл.h использует #import <SocketRocket/SRWebSocket.h> импортировать SocketRocket.
  • Если я добавлю библиотеку в свой пример проекта, файл SRWebSocket.h не будет найден.
  • Как сделать так, чтобы образец проекта распознал этот файл?

1 ответ

Вы сделали пользователя, что "Шаг 9: Окончательная настройка проекта приложения", где вы устанавливаете пути поиска заголовка, фактически указывает на местоположение файлов заголовка?

Другие вопросы по тегам