Я сгенерировал некоторый связывающий код с помощью Sharpie для SDK Zebra Scanner.
SDK Zebra Scanner
Сгенерированный код прекрасно работает после того, как я обработал[Verify]
attribute.
Отправной точкой для SDK является вызов статического метода на фабрике SDK, который затем должен вернуть объект SDK Api. Метод create SDK Api связан с собственным вызовом, которым я не могу манипулировать.
Объект SDK Api является протоколом, а код, сгенерированный Sharpie, является абстрактным классом.
Так что, когдапытаясь создать объект SDK Api, в соответствии с инструкциями фабрики API, я получаю исключение времени выполнения Cannot create instance of an abstract class
.
Я немного растерялся, как решить эту проблему. Любые мысли или предложения будут высоко оценены.