2016-10-07 42 views
0

我有一臺iPad連接到的條碼掃描儀配件,因此我需要連接配件以掃描條形碼並將其用於我的應用程序。要做到這一點,我遵循的步驟如下入伍通過綁定與iPad配件進行交互的問題 - Xamarin.iOS

Xamarin Hep - Link

所以我去上建立一個「綁定」項目,增加了機庫,即名爲「.a」文件,創建使用記號筆的APIDefinition和結構並最終將Binding項目引用添加到我的應用程序中。

在下一步中,當我嘗試將應用程序部署到iPad時,遇到了關於本機鏈接的錯誤。

[組件:LinkWith( 「libBarCodeScannerSDK.a」 的SmartLink =真,的forceload =假,框架=「ExternalAccessory

爲了解決這個問題,在我喜歡LinkWith文件中提到的 」框架「 「)]

完成上述所有事情後,我能夠部署應用程序。但我無法使我的應用程序使用條碼掃描儀附件工作。當我檢查掃描儀的狀態時,其始終返回爲「未連接」。

我對如何解決這個問題以及如何解決這個問題毫無頭緒。不用理解,如果有人能給我這個指針。

感謝, 希德

+0

爲什麼你有ForceLoad = false? – dalexsoto

回答

0

大部分(如果不是全部)的外部配件必須設置info.plist文件中UISupportedExternalAccessoryProtocols鍵,看到info.plist文件與您的掃描儀SDK來到本地的Xcode例子有並複製UISupportedExternalAccessoryProtocols一節到您的Xamarin的應用程序info.plist文件。

希望這會有所幫助!

+0

的確,在將我的Xamarin應用程序與掃描儀SDK附帶的iOS示例進行比較後,我能夠弄清楚它。 只需要添加「受支持的外部附屬協議」屬性及其在info.plist和瞧...各自的價值..開始工作..感謝delexsoto的幫助,雖然。 – user2697452

相關問題