Я работаю над быстрым проектом, пока не понадобится This «Analog Type Time Picker». Я загрузил репо и попробовал его с помощью Xcode 6.4, и он отлично работает. Но когда я начал передавать его в свой проект, он попросил меня создать Bridging-Header, и я создал его. Также я импортировал файл .h в заголовок моста. Мой проект может увидеть метод делегата, поэтому я думаю, что это просто отлично. Но проблема в том, что переменные в файле .m имеют такую ошибку: Но если вы заметили, то последние UIButton
не имеют ошибки. Как вы думаете, как вы думаете, проблема?Swift - Importing Objective-C Дает «Неизвестный тип имени»
ответ
Положите #import <UIKit/UIKit.h>
или @import UIKit;
на самом верху файла .h, где вы получите эти ошибки
он должен быть в .h, потому что он также использует значение UIView. – dirtydanee
@dirtydanee правильный. Спасибо! –
Боже! Не могу поверить, что я пропустил это. Благодаря! –
Это явно выглядит, как вы не импортировали UIKit. Просто добавьте #import <UIKit/UIKit.h>
или @import UIKit;
в начало файла .h.
В противном случае, если вы используете обе комбинации (Objective-C & Swift), вам нужно добавить заголовок моста.
В сочетании с ответом @ Andrey, чтобы исправить мою проблему в смешанном проекте Swift/Objective-c – Marmoy
Вы импортировали UIKit в свой файл? – dirtydanee
Да, я импортировал его –
@LEVISOGCPAS, где вы его импортировали? –