Я работаю над быстрым проектом, пока мне не понадобился Этот "выбор времени аналогового типа". Я скачал репозиторий и попробовал его с помощью Xcode 6.4, и он отлично работает. Но когда я начал переносить его в свой проект, он попросил меня создать заголовок моста, и я создал его, а также импортировал файл .h в заголовок моста. Мой проект может видеть метод делегата, поэтому я думаю, что все в порядке. Но проблема в том, что переменные в файле .m имеют такую ошибку: Но, если вы заметили, в последнем UIButton
ошибки нет. Как вы думаете, в чем проблема?
Swift – импорт Objective-C дает имя неизвестного типа
comment
Вы импортировали UIKit в свой файл?
- person dirtydanee   schedule 14.10.2015
comment
@LEVISOGCPAS, где вы его импортировали?
- person Andrey Chernukha   schedule 14.10.2015
comment
Я импортировал целевой проект C, который я загрузил, в My Swift Project. В частности, CustomTimePicker.m и CustomTimePicker.h, если вы проверите ссылку.
- person LEVIS OGCPAS   schedule 14.10.2015
Ответы (3)
Поместите #import <UIKit/UIKit.h>
или @import UIKit;
в самый верх файла .h, где вы получаете эти ошибки
person
Andrey Chernukha
schedule
14.10.2015
это должно быть в .h, потому что это также использует значение UIView.
- person dirtydanee; 14.10.2015
Боже! Я не могу поверить, что пропустил это. Спасибо!
- person LEVIS OGCPAS; 14.10.2015
Очевидно, что вы не импортировали UIKit. Просто добавьте #import <UIKit/UIKit.h>
или @import UIKit;
в начало файла .h.
person
dirtydanee
schedule
14.10.2015
В противном случае, если вы используете обе комбинации (Objective-C и Swift), вам нужно добавить соединительный заголовок.
person
Uma Madhavi
schedule
14.10.2015
В сочетании с ответом @Andrey, чтобы исправить мою проблему в смешанном проекте Swift/Objective-c
- person Marmoy; 16.05.2017