Каждый файл цели c, импортируемый в swift framework, следует этим правилам.
- Должен быть импортирован в каркасе зонта.
- Он должен быть опубликован под заголовками на этапах сборки.
Мое требование: Я хочу скрыть файл цели c, поэтому мне нужно удалить файл из общего доступа и перетащить его в проект в поле заголовков.
Решение, которое я получаю: Создайте другой файл .moduleMap и добавьте эти частные заголовки в этот файл модуля. Добавьте путь к файлу поиска в настройках сборки. Перетащите эти файлы из проекта в раздел заголовков на этапах сборки.
Результат: Показывает файлы, не найденные при использовании файлов цели c.
Вот скриншоты
- Каталог проекта, в котором файлы test1 являются целевым файлом c.
* * 1030
- Создан файл модуля

3. Изменены пути поиска компилятора.

- После этого я удаляю этот файл из зонтичного заголовка.

5.Наконец смените файл с публичного на проект.

Но все же при использовании файла Test1 я получаю ошибку

На какой шаг я отстаю? Что мне нужно сделать, чтобы справиться с этим сценарием.