Предположим, мой проект называется «Проект». Мое фактическое имя проекта также не содержит пробелов, так что это не проблема.
Я знаю, что для использования файла 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 как для цели, так и для проекта.
Поэтому, чтобы продолжить, у меня нет циклических ссылок или чего-либо, что потребовало бы предварительного объявления.
Все это кажется напрасным.
Что мне не хватает?
#import <Project-Swift.h>
- person Jared Chu   schedule 17.11.2016