Xcode 7.3 не может найти файл Project-Swift.h

Предположим, мой проект называется «Проект». Мое фактическое имя проекта также не содержит пробелов, так что это не проблема.

Я знаю, что для использования файла Swift в Obj-C вы можете добавить Project-Swift.h в файл .m.

Однако я получаю ошибку 'Project-Swift.h' file note found.

Я проверил свои настройки сборки и как в Target, так и в Project убедился, что имя заголовка сгенерированного интерфейса Objective-C на обоих из них явно равно Project-Swift.h.

Кроме того, опять же, как в настройках цели, так и в настройках сборки проекта я переключил «Определяет модуль» на «Да».

Я также попытался полностью удалить объектный файл c, для которого я пытаюсь сделать этот оператор импорта, затем создать новый, скопировать и вставить код на случай, если возникла проблема с файлом project.pbxproj.

Несмотря на то, что мне не нужно использовать код Obj-C в Swift, я попытался создать «Project-Bridging-Header.h» и убедился, что он правильно указан в настройках сборки компиляции Swift как для цели, так и для проекта.

Поэтому, чтобы продолжить, у меня нет циклических ссылок или чего-либо, что потребовало бы предварительного объявления.

Все это кажется напрасным.

Что мне не хватает?


person gadu    schedule 09.05.2016    source источник
comment
попробуй с #import <Project-Swift.h>   -  person Jared Chu    schedule 17.11.2016


Ответы (1)


Добавьте импорт в расположение файла .h в классе target-c.

Просто импортируйте в файл .h:

#import <Project-Swift.h>
person suhas    schedule 30.01.2018
comment
Найдите минутку, чтобы прочитать справку по редактированию в справочном центре. Форматирование на Stack Overflow отличается от форматирования на других сайтах. - person Goodbye StackExchange; 30.01.2018