【发布时间】:2016-10-07 23:10:17
【问题描述】:
我有一个条形码扫描仪附件,iPad 停靠在该附件上,因此我需要与附件交互以扫描条形码并在我的应用程序中使用它。为此,我按照此处列出的步骤进行操作
所以我继续创建一个“Binding”项目,添加原生库,即“.a”文件,使用 Sharpie 创建 APIDefinition 和 Structs,最后将 Binding 项目引用添加到我的应用程序。
在下一步中,当我尝试将应用程序部署到 iPad 时,遇到了关于 Native Linking 的错误。
为了解决这个问题,我在 LinkWith 文件中提到了“框架”,例如:
[程序集:LinkWith ("libBarCodeScannerSDK.a", SmartLink = true, ForceLoad = false, Frameworks="ExternalAccessory")]
完成上述所有操作后,我能够部署应用程序。但我无法使我的应用程序与条形码扫描仪附件一起工作。当我检查扫描仪的状态时,它总是返回为“未连接”。
我不知道如何调试这个问题并解决它。不胜感激,如果有人可以在这方面给我指点。
谢谢, 席德
【问题讨论】:
-
为什么会有 ForceLoad = false?
标签: xamarin xamarin.ios