在Ionic项目中使用Swift库

时间:2017-08-08 07:40:47

标签: android ios swift ionic-framework

我正在研究使用BLE连接自定义设备的新应用程序。我在Swift中编写了一些解析器,它可以获取字节数组(我从外设获得)并将其转换为对象。我在iOS应用程序中使用此对象来进行一些UI更改。

将来我想添加对Android的支持。

我将使用Ionic为Android和iOS制作可共享的UI,但我的解析器有问题。我该怎么办:

  1. 对于iOS和Android,是否可以在Ionic中使用Swift库作为第3个?怎么样? (我的解析器不使用iOS SDK,这是明确的业务逻辑)
  2. 我应该用Java编写解析器并同时使用Swift和Java吗?
  3. 重用我的解析器代码的任何其他方式? C / C ++?还有别的吗?

1 个答案:

答案 0 :(得分:0)

如果要对iOS和Android这两个平台使用相同的解析器代码,则必须在应用程序的混合部分(javascript或typescript)中实现它。我不知道如何使用Swift for Android或Java for iOS。有可能在C或C ++中创建解析器并将其编译为android的.so lib和iOS的.dylib,但在离子/ cordova应用程序中以这种方式进行编程总是很麻烦,需要注意许多陷阱。