Файл ProjectName-Swift.h не найден — расширение общего доступа

Мы смешивали swift с нашим в основном проектом Obj-C, и он работал нормально. Но когда мне нужно добавить файл .m к этапам сборки моего расширения, которое импортирует «ProjectName-Swift.h», расширение не может найти этот файл. Как я могу это исправить?


person Nyne99    schedule 20.11.2015    source источник
comment
Я думаю, вы имеете в виду ProjectName-Swift.h правильно?   -  person vigneshv    schedule 21.11.2015
comment
Вы импортируете ProjectName-Swift.h в заголовочный файл Obj-C или в файл .m?   -  person vigneshv    schedule 21.11.2015
comment
@vigneshv да, спасибо. в файле .m.   -  person Nyne99    schedule 21.11.2015
comment
даже попытался создать связующий заголовок для расширения, который также создал новое имя заголовка сгенерированного интерфейса Objective-C: ProjectName___Extension-Swift.h, но его также нельзя найти, потому что я запускаю его с обычной целью, а не с целью расширения .   -  person Nyne99    schedule 21.11.2015


Ответы (1)


Вы должны дважды проверить настройки цели, чтобы убедиться, что она настроена на создание заголовка и что указано имя заголовка. Вы можете быстро найти эти настройки, если введете «заголовок» в строку поиска в «Настройки сборки»:

заголовки

Кроме того, этот заголовок не создается до тех пор, пока вы не скомпилируете, поэтому сделайте «Продукт» - «Очистить» и «Продукт» - «Сборка».

person Rob    schedule 21.11.2015
comment
Эти настройки не отображаются в цели расширения. - person KeithTheBiped; 07.01.2019