我们的应用需要与 IOT 设备集成,我们从设备制造商处获得 NFC 驱动框架。但是框架中的库和 API 是在 Swift 中的。我能够按照本教程在 Objective-C 级别调用桥接,但我不知道如何从 Swift 调用该函数。以下是设备制造商提供的快速集成代码示例。提前致谢。
import DeviceLib
class NFCViewController: UIViewController {
private var nfcDriver: NFCDriver?
override func viewDidLoad() {
super.viewDidLoad()
self.nfcDriver = NFCDriver(delegate: self)
}
@IBAction func startNFC(_ sender: Any) {
if self.nfcDriver != nil {
do {
try self.nfcDriver!.sessionBegin()
} catch {}
}
}