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