HMAccessory
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMAccessory объект представляет домашний аксессуар автоматизации своими силами, такой как устройство открывания гаражных ворот или термостат. Каждый физический аксессуар своими силами представлен одним и только одним объектом аксессуара. Единственный аксессуар предоставляет одну или более услуг, представленных экземплярами HMService.
Вы добавляете аксессуары к домашнему использованию HMAccessoryBrowser, и присвойте их использованию помещения HMHome объекты.
-
nameСвойствоИмя аксессуара (только для чтения)
Объявление
Swift
var name: String! { get }Objective C
@property(readonly, copy, nonatomic) NSString *nameОбсуждение
Необходимо позволить имени пользователя аксессуар, поскольку они желают использования
updateName:completionHandler:.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Изменяет имя аксессуара.
Объявление
Параметры
nameНовое имя.
completionБлок выполнился после того, как запрос обрабатывается.
errornilна успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
identifierСвойствоУникальный идентификатор для аксессуара (только для чтения)
Объявление
Swift
@NSCopying var identifier: NSUUID! { get }Objective C
@property(readonly, copy, nonatomic) NSUUID *identifierОбсуждение
Идентификатор стабилен столько, сколько аксессуар находится в доме. Если аксессуар будет удален из дома, то это получит новый идентификатор, когда это будет затем добавлено к дому.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
roomСвойствоКомната, содержащая аксессуар. (только для чтения)
Объявление
Swift
weak var room: HMRoom! { get }Objective C
@property(readonly, weak, nonatomic) HMRoom *roomОбсуждение
Вы присваиваете аксессуары новому использованию помещения
assignAccessory:toRoom:completionHandler:.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
servicesСвойствоМассив услуг, предоставленных аксессуаром. (только для чтения)
Объявление
Swift
var services: [AnyObject]! { get }Objective C
@property(readonly, copy, nonatomic) NSArray *servicesОбсуждение
Службы являются экземплярами
HMService.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
reachableСвойствоБулевская переменная, указывающая, может ли аксессуар быть передан с в текущей сетевой среде. (только для чтения)
Объявление
Swift
var reachable: Bool { get }Objective C
@property(readonly, getter=isReachable, nonatomic) BOOL reachableОператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
blockedСвойствоБулево значение, указывающее, блокируется ли аксессуар. (только для чтения)
Объявление
Swift
var blocked: Bool { get }Objective C
@property(readonly, getter=isBlocked, nonatomic) BOOL blockedОператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Используемый для имения аксессуара идентифицируют себя.
Объявление
Swift
func identifyWithCompletionHandler(_completion: ((NSError!) -> Void)!)Objective C
- (void)identifyWithCompletionHandler:(void (^)(NSError *error))completionПараметры
completionБлок, вызывающийся один раз запрос, обрабатывается.
errorпараметр предоставляет больше информации о состоянии запроса;errornilна успехе.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
bridgedСвойствоБулевская переменная, указывающая, получают ли к аксессуару доступ через мост. (только для чтения)
Объявление
Swift
var bridged: Bool { get }Objective C
@property(readonly, getter=isBridged, nonatomic) BOOL bridgedОбсуждение
Аксессуары, к которым получают доступ через мост, зависят от аксессуара, обеспечивающего образование моста для коммуникации, и имеют их
bridgedнабор свойств кTRUE. Если мост удален из дома, любые аксессуары получили доступ через него, будет также удален. Если аксессуар соединяется мостом, он не может самостоятельно быть удален из дома независимо от аксессуара, служащего его мостом. Вместо этого пользователь должен был бы удалить сам мост.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
identifiersForBridgedAccessoriesСвойствоМассив идентификаторов для аксессуаров, доступных через мост. (только для чтения)
Объявление
Swift
var identifiersForBridgedAccessories: [AnyObject]! { get }Objective C
@property(readonly, copy, nonatomic) NSArray *identifiersForBridgedAccessoriesОбсуждение
Аксессуары, которые не являются мостами, будут иметь значение
nilдляidentifiersForBridgedAccessories.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
delegateСвойствоДелегат, получающий обновления на состоянии аксессуара.
Объявление
Swift
weak var delegate: HMAccessoryDelegate?Objective C
@property(weak, nonatomic) id< HMAccessoryDelegate > delegateОператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
