Xamarin iOS 绑定 - 协议 - 无法创建抽象实例 Class
Xamarin iOS Binding - Protocol - Cannot Create Instance of Abstract Class
我已经使用 Sharpie 为 Zebra 扫描仪 SDK 生成了一些绑定代码。
处理完 [Verify]
属性后,生成的代码构建良好。
SDK 的起点是调用 SDK 工厂的静态方法,然后应该 return SDK Api 对象。创建 SDK Api 方法绑定到我无法操作的本机调用。
SDK Api 对象是一个协议,而 Sharpie 生成的代码是一个抽象 class。
因此,当按照 API 工厂的指示尝试创建 SDK Api 对象时,我收到运行时异常 Cannot create instance of an abstract class
。
我有点不知道如何解决这个问题。任何想法或建议将不胜感激。
您可以阅读有关 protocols-with-xamarinios 的文档。
Any class can provide annotation data by simply deriving from
MKAnnotation, as long as at least the Coordinate property is
implemented.
只需创建一个继承自 SDK Api objec
的新 class,然后使用您的数据对其进行初始化。
我已经使用 Sharpie 为 Zebra 扫描仪 SDK 生成了一些绑定代码。
处理完 [Verify]
属性后,生成的代码构建良好。
SDK 的起点是调用 SDK 工厂的静态方法,然后应该 return SDK Api 对象。创建 SDK Api 方法绑定到我无法操作的本机调用。
SDK Api 对象是一个协议,而 Sharpie 生成的代码是一个抽象 class。
因此,当按照 API 工厂的指示尝试创建 SDK Api 对象时,我收到运行时异常 Cannot create instance of an abstract class
。
我有点不知道如何解决这个问题。任何想法或建议将不胜感激。
您可以阅读有关 protocols-with-xamarinios 的文档。
Any class can provide annotation data by simply deriving from MKAnnotation, as long as at least the Coordinate property is implemented.
只需创建一个继承自 SDK Api objec
的新 class,然后使用您的数据对其进行初始化。