0

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

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

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

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

4

3 回答 3

1

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

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

参考

于 2016-03-03T13:00:51.117 回答
0

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

于 2016-03-06T13:56:58.660 回答
-1
if characteristic.characteristicType isEqualToString: HMCharacteristicTypePowerState {
    // do something
}
于 2016-03-07T12:33:41.863 回答