Цель - Статическая библиотека C и ее публичные заголовки - как правильно?

Я создаю статическую библиотеку, которая будет использоваться в нескольких приложениях для iOS. Параллельно я работаю над одним из этих приложений, используя свою библиотеку.

Во время разработки я получаю не реже одного раза в день досадную ошибку о том, что файлы заголовков из библиотеки не найдены (в моем проекте приложения). Я узнал, что при создании статической библиотеки заголовки могут быть либо Public, Privateили Project

. библиотека должна быть общедоступной.

Мой вопрос: как лучше всего управлять этими общедоступными заголовками? должен ли я создать один основной общедоступный заголовочный файл с #importдля всех моих общедоступных заголовков? Может ли Xcode сгенерировать такой файл для меня?

Еще один важный вопрос: каково рекомендуемое значение для параметра Путь к общей папке заголовка?

Моя основная цель состоит в том, чтобы будущие проекты, которые будут использовать эту библиотеку, могли сделать это с как можно меньшим количеством конфигураций (добавление флагов компоновщика, изменение пути поиска пользовательского заголовка и т. д.)

Большое Вам спасибо.

8
задан Avi Shukron 10 May 2012 в 07:49
поделиться