Я создал динамическую целевую структуру для проекта Objective-c, который ранее использовал статическую библиотечную цель для своих зависимых проектов Swift. Статическая библиотека называется MyFramework
, а динамическая структура называется MyFramework_framework
. Таким образом, заголовок зонтика MyFramework.h
не относится к MyFramework_framework
как правильный заголовок зонтика.
Затем я добавил все соответствующие заголовочные файлы и файлы реализации на этапах сборки MyFramework_framework
. Теперь, когда я использую этот фреймворк в другом проекте Swift, я использую мостовой заголовок до #import <MyFramework/MyFramework.h>
, и все работает просто отлично, за исключением того, что XCode выдает предупреждение:
warning: no umbrella header found for target 'MyFramework_framework', module map will not be generated
Я знаю, что если бы я не использовал соединительный заголовок, мне нужно было бы создать правильно названный зонтичный заголовок и import MyFramework
везде, где мне это было нужно в моем проекте Swift.
Можно ли мне продолжать использовать этот соединительный заголовок вместо зонтичного заголовка?