1

我使用 Sharpie 为 Zebra Scanner SDK 生成了一些绑定代码。

斑马扫描仪 SDK

一旦我处理了[Verify]属性,生成的代码就可以很好地构建。

SDK 的起点是调用 SDK 工厂的静态方法,然后该方法应返回 SDK Api 对象。create SDK Api 方法绑定到我无法操作的本机调用。

SDK Api 对象是一个协议,Sharpie 生成的代码是一个抽象类。

因此,当尝试创建 SDK Api 对象时,按照 API 工厂的指示,我得到一个运行时异常Cannot create instance of an abstract class

我对如何解决这个问题有点迷茫。任何想法或建议将不胜感激。

4

1 回答 1

1

您可以阅读有关protocols-with-xamarinios 的文档

只要至少实现了 Coordinate 属性,任何类都可以通过简单地从 MKAnnotation 派生来提供注释数据。

只需创建一个继承自的新类,SDK Api objec然后用那里的数据对其进行初始化。

于 2019-10-01T07:13:44.260 回答