我正在尝试在我的应用中使用HMServiceGroup方法来同时处理所有配件。但不成功。请告诉我使用HMServiceGroup方法处理附件的简单方法。
答案 0 :(得分: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
}
}