2015-05-12 47 views
1

我正在使用libzBar掃描QRCode在swift但我得到這些錯誤。swift:弱不能應用於插座

errors image

第一個錯誤是關於弱引用,第二個是未聲明類型。 起初我還以爲我已經不包括ZBarReaderView.h但檢查文件檢查後,我發現文件被正確地添加

file inspector image

我已經在Objective-C增加了一個ZBarReaderView它工作正常。我還查看了示例項目,添加了一個EmbeddedReader(ObjectiveC)。

所以我想知道爲什麼我得到這個錯誤以及如何消除這個錯誤?

解決方案:

要導入一套Objective-C的文件放在同一個應用程序的目標是你的 銀行代碼,你依靠一個Objective-C橋接報那些 文件暴露給斯威夫特。當您將 Swift文件添加到現有的Objective-C應用程序或Objective-C文件到 現有的Swift應用程序時,Xcode提供創建此頭文件。

+2

您是否在橋接頭中導入了'ZBarReaderView.h'? –

+0

啊橋接頭!這讓我想起了我在iOS開發的前幾周。 @SalavatKhanov這是問題。 –

+0

太棒了!很高興這有幫助。 –

回答

3

它看起來像你沒有創建一個橋頭。按照Apple Docs創建一個,然後在橋接頭中導入ZBarReaderView.h。