Swift (Objective-C) BGXDevice的数组-如何访问数组元素



我已经集成了蓝牙Objective-C库,当它发现设备时,设备详细信息存储在'BGXDevice' - BGXArray数组中(从下面的Xcode调试器打印)。

打印(BGXArray)

[DEV-4F7D rssi=-85 id=673A4E30-01FA-7DB2-BBF3-F65916C8C05C DeviceState=Disconnected, DEV-4F7D rssi=-96 id=673A4E30-01FA-7DB2-BBF3-F65916C8C05C DeviceState=Disconnected]

我如何访问这个数组中的元素,例如Swift中的id

print(BGXArray[0].id)

给出Xcode错误类型'BGXDevice'的值没有成员'id'

我可以做一些字符串操作从数组元素中找到'id',然后在'='符号之后的值,但一定有更好的方法吗?

根据文档,要获取id,您需要调用如下代码:

Obj-c代码:

NSLog(BGXArray[0].identifier.uuidString)

其余属性列在这里

您看到的调试器输出不一定包含BGXDevice的实际属性名称,而只是作者选择的调试字符串。

相关内容

  • 没有找到相关文章

最新更新