首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >swift 4- HMCharacteristicTypeSerialNumber已弃用

swift 4- HMCharacteristicTypeSerialNumber已弃用
EN

Stack Overflow用户
提问于 2017-10-04 14:39:32
回答 1查看 390关注 0票数 5

我想读取配件,类型的HMAccessory的信息,如序列号(HMCharacteristicTypeSerialNumber),制造商(HMCharacteristicTypeManufacturer),型号(HMCharacteristicTypeModel),但它们都在iOS11中被弃用,根据这个苹果文档here

我知道我可以直接使用characteristicType字符串,如下所示:

HMCharacteristicTypeSerialNumber -> 00000030-0000-1000-8000-0026BB765291

HMCharacteristicTypeManufacturer -> 00000020-0000-1000-8000-0026BB765291

HMCharacteristicTypeModel-> 00000021-0000-1000-8000-0026BB765291

但这只会让我的代码变得“非常规”、丑陋。

您知道序列号、制造商和型号的特征类型的替代品吗?我已经找了几个小时了,但还是没有线索。

EN

回答 1

Stack Overflow用户

发布于 2018-07-17 13:07:31

正如您所注意到的,从iOS 11.0开始,这些characteristicType常量已被弃用。现在可以通过更新的HMAccessory属性manufacturermodelfirmwareVersion访问制造商、型号和固件版本信息。

例如:

代码语言:javascript
复制
print("Manufacturer: \(accessory.manufacturer)")
print("Model: \(accessory.model)")
print("Firmware Version: \(accessory.firmwareVersion)")

然而,据我所知,虽然HMCharacteristicTypeSerialNumber也已经被弃用,但到目前为止,HMAccessory上还没有任何属性来访问这些信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46558500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档