我正在尝试在我的应用程序中使用 HMServiceGroup 方法一次处理所有附件。但不是成功。请告诉我使用 HMServiceGroup 方法处理配件的简单方法。
问问题
130 次
1 回答
1
如果所有服务都属于同一类型,则可以对特定的特征类型使用这样的循环,或者使用大的 switch 语句
for service in serviceGroup.services {
for characteristic in service.characteristics {
if characteristic.characteristicType == HMCharacteristicTypePowerState {
//turn on or off whatever you want to do
}
}
}
或访问您可以执行的附件
for service in serviceGroup.services {
if let accessory = service.accessory {
//do whatever you need here
}
}
于 2016-05-16T15:32:54.867 回答