我有一个条形码扫描仪附件,iPad可以连接到该附件,因此我需要与附件连接以扫描条形码并在我的应用程序中使用它。为实现这一目标,我按照这里列出的步骤进行了
所以我继续创建一个“绑定”项目,添加了本机库,即“.a”文件,使用Sharpie创建了APIDefinition和Structs,最后将Binding项目引用添加到我的应用程序中。
在下一步中,当我尝试将应用程序部署到iPad时,遇到了与本机链接有关的错误。
为了解决这个问题,我在LinkWith文件中提到了“Framework”,如:
[assembly:LinkWith(“libBarCodeScannerSDK.a”,SmartLink = true,ForceLoad = false,Frameworks =“ExternalAccessory”)]
完成上述所有操作后,我能够部署应用程序。但是我无法使用条形码扫描仪附件使我的应用程序正常工作。当我检查扫描仪的状态时,它总是返回“NotConnected”。
我对如何调试此问题并解决问题一无所知。如果有人能给我指点,请欣赏。
谢谢, SID
答案 0 :(得分:0)
大多数(如果不是全部)外部附件必须在UISupportedExternalAccessoryProtocols
文件中设置info.plist
键,请参阅info.plist
文件,其中包含扫描仪SDK附带的本机Xcode示例,以及将UISupportedExternalAccessoryProtocols
部分复制到您的Xamarin应用info.plist
文件中。
希望这有帮助!