【发布时间】:2017-08-08 07:40:46
【问题描述】:
我正在开发使用 BLE 连接自定义设备的新应用程序。我在 Swift 中编写了某种解析器,它可以获取字节数组(我从外围设备获取)并将其转换为对象。我在 iOS 应用程序中使用这个对象来做一些 UI 更改。
将来我想添加对 Android 的支持。
我将使用 Ionic 为 Android 和 iOS 制作可共享的 UI,但我的解析器有问题。我该怎么办:
- 是否可以在 iOS 和 Android 的 Ionic 中将 Swift 库用作第 3 个库?如何? (我的解析器没有使用iOS SDK,业务逻辑清晰)
- 我应该用 Java 编写解析器并同时使用 Swift 和 Java 吗?
- 还有其他方法可以重用我的解析器代码吗? C/C++?还有什么?
【问题讨论】:
-
与
Kotlin和Swift相似,我会考虑为解析器维护它们。它们之间可能会有一些自动转换。 -
是的,但我需要保留两个版本的解析器
-
如果你用纯
C编写解析器,那么创建 Swift 模型对象会有一些开销。如果您没有任何第 3 方库使用它,请远离C++。我确实相信将Java桥接到Swift以完成此类任务将是一种矫枉过正,我会选择更轻量级的东西,例如Python。
标签: android ios swift ionic-framework