Apple HomeKit HMCharacteristics



我目前正在做一个非常重要的研究项目。我正在研究家庭自动化的话题。因此,我想实现 HomeKit 框架来控制操作模块。

我的应用程序已经能够搜索房屋,房间,配件,服务和特征。但是我不知道如何正确处理所有不同的特征类型。有没有办法将特征类型获取为实字符串(例如:HMCharacteristicTypePowerState)。

我真的不知道如何向用户展示那些重要的特征。

如果有人能给我一个提示,我将不胜感激;)

HMCharacteristic有一个characteristicType属性,您可以将其与常量进行比较。

if characteristic.characteristicType == HMCharacteristicTypePowerState {
    // do something
}

参考

HMCharacteristic有一个返回可读字符串的localizedDescription属性,但是如果您只想选择某些特征,最好使用Mark 建议的HMCharacteristicsType常量

if characteristic.characteristicType isEqualToString: HMCharacteristicTypePowerState {
    // do something
}

相关内容

  • 没有找到相关文章

最新更新