2015-05-12 2 views
1

Я использую libzBar для сканирования QRCode в swift, но я получаю эти ошибки.Быстро: слабый не может быть применен к розетке

errors image.

Первая ошибка касается слабых ссылок, а вторая - незадекларированного типа. Сначала я думал, что я не включил ZBarReaderView.h, но после проверки файла инспектор, я обнаружил, что файлы добавлены правильно, как

file inspector image

Я уже добавил ZBarReaderView в Objective-C и он отлично работает. Я также рассмотрел образец проекта для добавления EmbeddedReader (ObjectiveC).

Так что я хочу знать, почему я получаю эту ошибку и как удалить эту ошибку?

Решение:

Чтобы импортировать набор Objective-C файлов в одной и той же цели приложения, как ваш Swift код, вы полагаетесь на Objective-C моста заголовок, чтобы выставить эти файлы Swift , Xcode предлагает создать этот файл заголовка, когда вы добавляете файл Swift в в существующее приложение Objective-C или файл Objective-C в существующее приложение Swift.

+2

Вы импортировали 'ZBarReaderView.h' в заголовок? –

+0

Ах, мостовой заголовок !!. Это напоминает мне о моих первых нескольких неделях в развитии iOS. @ СалаватХанов это было проблемой. –

+0

Отлично! Рад, что помогло. –

ответ

3

Похоже, что вы не создали мостовой заголовок. Следуйте за Apple Docs, чтобы создать его, а затем импортировать ZBarReaderView.h в заголовок моста.

 Смежные вопросы

  • Нет связанных вопросов^_^