Я пытаюсь ссылаться на некоторые классы, определенные Swift, из моего файла реализации Objective-C, но по какой-то причине, хотя я получил заголовочный файл auto-generate, он, похоже, не содержит никакой информации о классах Swift в проекте.Автогенерируемый заголовок «ModuleName-Swift.h», не содержащий классы Swift
Мой класс Swift присваивается @objc
, но даже после импорта файла «-Swift.h» у меня по-прежнему появляется ошибка «Использование необъявленного идентификатора» при компиляции.
Я не могу понять, что мне не хватает. У меня Defines Modules
установлен в YES в проекте.
Также обратите внимание: если я нажимаю на символ из моего файла Obj-C, Xcode успешно находит определение в файле Swift.
Я полагаю, вы убедились, успешно строить с Swift код включен в сборку, прежде чем пытаясь ссылаться на быстрые классы в objc? – ccwasden
@ccwasden Да, если я не ссылаюсь на символ, проект компилируется отлично, включая код Swift. – devios1