Здесь уже есть отличные ответы. @ Shadow_x99 был очень полезен. Однако, если бы мне было позволено дополнить его своим собственным опытом.
Заголовок зонтика определяется автоматически в процессе сборки. Он не указан в настройках целевой сборки и не унаследован от настроек проекта.
Итак, чтобы избежать этой ошибки, которая - по состоянию на XCode 7 - выглядит следующим образом:
warning: no umbrella header found for target 'MyTarget', module map will not be generated
Необходимо сделать два важных шага.
Во-первых, заголовок зонтика должен иметь то же имя, что и цель . Поэтому, если ваша цель - это платформа с именем MyTarget
, должен быть заголовок с именем MyTarget.h
.
Во-вторых, на этапах сборки MyTarget
- как указано в этом ответе - этот файл заголовка должен быть указан в общедоступном разделе, как описано выше.