Homekit中HMServiceGroup的方法

Method for HMServiceGroup in Homekit

我正在尝试在我的应用程序中使用 HMServiceGroup 方法一次处理所有配件。但不是成功。请告诉我使用HMServiceGroup方法处理配件的简单方法。

如果所有服务都是同一类型,可以针对特定的特征类型使用这样的循环,或者使用大的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
    }
}