Xamarin iOS 绑定 - 协议 - 无法创建抽象类的实例

问题描述 投票:0回答:2

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

Zebra 扫描仪 SDK

处理完

[Verify]
属性后,生成的代码就可以正常构建。

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

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

因此,当尝试创建 SDK Api 对象时,按照 API 工厂的指示,我收到运行时异常

Cannot create instance of an abstract class

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

xamarin.ios protocols abstract-class objective-sharpie
2个回答
2
投票

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

任何类都可以通过简单地派生来提供注释数据 MKAnnotation,只要至少 Coefficient 属性是 已实施。

只需创建一个继承自

SDK Api objec
的新类,然后用您的数据对其进行初始化。


0
投票

您能展示如何解决这个问题吗? 谢谢你

© www.soinside.com 2019 - 2024. All rights reserved.