Я следовал этому руководству по настройке статической библиотеки с общими классами из 3 проектов, над которыми мы работаем.
Все довольно просто, создайте новый проект статической библиотеки на xcode, добавьте туда код, измените роль некоторых заголовков с project
на public
. В учебнике говорится, что я должен добавить свою библиотечную папку в header search paths
рекурсивно.
Это правильный путь?
Я имею в виду, что в моем проекте библиотеки у меня есть файлы, разделенные по папкам, такие как Global/
, InfoScreen/
, Additions/
. Я пытался настроить один LOKit.h
файл в корневой папке, и внутри этого файла #import все, что мне нужно было показать. Поэтому в моем хост-проекте мне не нужно рекурсивно добавлять папку в путь поиска заголовка, а просто #import "LOKit.h"
.
Но я не мог заставить это работать, проект хоста не будет собирать жалобы на все классы, которые я не добавил в LOKit.h
, даже если проект библиотеки собирает.
Итак, мой вопрос: каков правильный способ отображения заголовочных файлов при настройке проекта Cocoa Touch Static Library на xCode?