Я использую libzBar для сканирования QRCode в swift, но я получаю эти ошибки.Быстро: слабый не может быть применен к розетке
.
Первая ошибка касается слабых ссылок, а вторая - незадекларированного типа. Сначала я думал, что я не включил ZBarReaderView.h, но после проверки файла инспектор, я обнаружил, что файлы добавлены правильно, как
Я уже добавил ZBarReaderView
в Objective-C и он отлично работает. Я также рассмотрел образец проекта для добавления EmbeddedReader
(ObjectiveC).
Так что я хочу знать, почему я получаю эту ошибку и как удалить эту ошибку?
Решение:
Чтобы импортировать набор Objective-C файлов в одной и той же цели приложения, как ваш Swift код, вы полагаетесь на Objective-C моста заголовок, чтобы выставить эти файлы Swift , Xcode предлагает создать этот файл заголовка, когда вы добавляете файл Swift в в существующее приложение Objective-C или файл Objective-C в существующее приложение Swift.
Вы импортировали 'ZBarReaderView.h' в заголовок? –
Ах, мостовой заголовок !!. Это напоминает мне о моих первых нескольких неделях в развитии iOS. @ СалаватХанов это было проблемой. –
Отлично! Рад, что помогло. –