qua*_*yen 5 deprecated swift homekit swift4 ios11
我想读取附件的信息HMAccessory,例如,序列号(HMCharacteristicTypeSerialNumber),制造商(HMCharacteristicTypeManufacturer),型号(HMCharacteristicTypeModel),但是在iOS11中它们都已弃用,根据此Apple文档在此处。
我知道我可以改为characteristicType直接使用字符串,如下所示:
HMCharacteristicTypeSerialNumber -> 00000030-0000-1000-8000-0026BB765291
HMCharacteristicTypeManufacturer -> 00000020-0000-1000-8000-0026BB765291
HMCharacteristicTypeModel-> 00000021-0000-1000-8000-0026BB765291
但是,这只会使我的代码“异常”。
您知道序列号,制造商和型号的特征类型的替代品吗?我已经搜索了几个小时,但仍然没有任何线索。
正如您所指出的,从 iOS 11.0 开始,这些characteristicType常量已被弃用。HMAccessory现在可以通过较新的属性manufacturer、model和来访问制造商、型号和固件版本信息firmwareVersion。
例如:
print("Manufacturer: \(accessory.manufacturer)")
print("Model: \(accessory.model)")
print("Firmware Version: \(accessory.firmwareVersion)")
Run Code Online (Sandbox Code Playgroud)
然而,据我所知,虽然也已被弃用,但到目前为止HMCharacteristicTypeSerialNumber还没有任何属性可以访问此信息。HMAccessory
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |