2015-10-14 3 views
2

Я работаю над быстрым проектом, пока не понадобится This «Analog Type Time Picker». Я загрузил репо и попробовал его с помощью Xcode 6.4, и он отлично работает. Но когда я начал передавать его в свой проект, он попросил меня создать Bridging-Header, и я создал его. Также я импортировал файл .h в заголовок моста. Мой проект может увидеть метод делегата, поэтому я думаю, что это просто отлично. Но проблема в том, что переменные в файле .m имеют такую ​​ошибку: enter image description here Но если вы заметили, то последние UIButton не имеют ошибки. Как вы думаете, как вы думаете, проблема?Swift - Importing Objective-C Дает «Неизвестный тип имени»

+2

Вы импортировали UIKit в свой файл? – dirtydanee

+0

Да, я импортировал его –

+0

@LEVISOGCPAS, где вы его импортировали? –

ответ

5

Положите #import <UIKit/UIKit.h> или @import UIKit; на самом верху файла .h, где вы получите эти ошибки

+0

он должен быть в .h, потому что он также использует значение UIView. – dirtydanee

+0

@dirtydanee правильный. Спасибо! –

+0

Боже! Не могу поверить, что я пропустил это. Благодаря! –

2

Это явно выглядит, как вы не импортировали UIKit. Просто добавьте #import <UIKit/UIKit.h> или @import UIKit; в начало файла .h.

2

В противном случае, если вы используете обе комбинации (Objective-C & Swift), вам нужно добавить заголовок моста.

+1

В сочетании с ответом @ Andrey, чтобы исправить мою проблему в смешанном проекте Swift/Objective-c – Marmoy