来自iOS SDK的Xamarin DLL转换

时间:2017-06-30 10:16:16

标签: ios xamarin xamarin.ios rfid

我们正在开展一个零售库存应用项目。该应用程序是使用Xamarin native for Xamarin.IOS开发的。

该应用程序使用第三方RFID阅读器读取RFID标签,供应商已提供iOS原生SDK,我们已使用Xamarin提供的工具将其转换为Xamarin DLL。 我们在访问SDK功能时遇到性能问题,该功能开始读取商店前端的RFID标签。该功能大约需要5秒钟才能返回。仅当使用Xamarin iOS本机应用程序中的Xamarin DLL时,我们才会观察到5秒的延迟。从iOS本机应用程序使用iOS SDK时,没有延迟。

开发环境的详细信息如下:

·Xamarin环境:Xamarin工作室社区,V6.3 ·编译/构建选项:发布版本,LLVM禁用,启用AOT

从RFID阅读器iOS SDK生成Xamarin DLL的步骤

·使用Xamarin绑定库项目包括ApiDefinition,StructsandEnum和Native SDK文件,然后在Release Build中创建DLL。

如何在Mobile应用程序中使用Xamarin DLL。 ·在我们的项目中包含Xamarin DLL。 ·为RFID阅读器SDK创建实例。 ·从SDK类创建类和继承

Sharpie工具 - 与工具一起使用的选项/参数 assembly:LinkWith(“libsymbolrfid-sdk.a”,SmartLink = true,ForceLoad = true)

Sharpie工具的输出 Sharpie Tool的输出是ApiDefinition.cs和StructsandEnum.cs文件。 一个。 ApiDefinition包含Obective C类的接口。 湾StructsandEnum仅包含Objective C Projects中使用的Enum值。

0 个答案:

没有答案