我使用 Sharpie 为 Zebra 扫描仪 SDK 生成了一些绑定代码。
处理完
[Verify]
属性后,生成的代码就可以正常构建。
SDK 的起点是调用 SDK 工厂上的静态方法,然后该方法应返回 SDK Api 对象。创建 SDK Api 方法绑定到我无法操作的本机调用。
SDK Api 对象是一个协议,Sharpie 生成的代码是一个抽象类。
因此,当尝试创建 SDK Api 对象时,按照 API 工厂的指示,我收到运行时异常
Cannot create instance of an abstract class
。
我对如何解决这个问题有点迷失。任何想法或建议将不胜感激。
您可以阅读有关 protocols-with-xamarinios 的文档。
任何类都可以通过简单地派生来提供注释数据 MKAnnotation,只要至少 Coefficient 属性是 已实施。
只需创建一个继承自
SDK Api objec
的新类,然后用您的数据对其进行初始化。
您能展示如何解决这个问题吗? 谢谢你