Ссылка констант HomeKit
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
-
Возможные ошибочные значения, которые могут быть возвращены из Домашнего Набора APIs.
Объявление
Swift
enum HMErrorCode : Int { case AlreadyExists case NotFound case InvalidParameter case AccessoryNotReachable case ReadOnlyCharacteristic case WriteOnlyCharacteristic case NotificationNotSupported case OperationTimedOut case AccessoryPoweredOff case AccessDenied case ObjectAssociatedToAnotherHome case ObjectNotAssociatedToAnyHome case ObjectAlreadyAssociatedToHome case AccessoryIsBusy case OperationInProgress case AccessoryOutOfResources case InsufficientPrivileges case AccessoryPairingFailed case InvalidDataFormatSpecified case NilParameter case UnconfiguredParameter case InvalidClass case OperationCancelled case RoomForHomeCannotBeInZone case NoActionsInActionSet case NoRegisteredActionSets case MissingParameter case FireDateInPast case RoomForHomeCannotBeUpdated case ActionInAnotherActionSet case ObjectWithSimilarNameExistsInHome case HomeWithSimilarNameExists case RenameWithSimilarName case CannotRemoveNonBridgeAccessory case NameContainsProhibitedCharacters case NameDoesNotStartWithValidCharacters case UserIDNotEmailAddress case UserDeclinedAddingUser case UserDeclinedRemovingUser case UserDeclinedInvite case UserManagementFailed case RecurrenceTooSmall case InvalidValueType case ValueLowerThanMinimum case ValueHigherThanMaximum case StringLongerThanMaximum case HomeAccessNotAuthorized case OperationNotSupported case MaximumObjectLimitReached case AccessorySentInvalidResponse case StringShorterThanMinimum case GenericError case SecurityFailure case CommunicationFailure case MessageAuthenticationFailed case InvalidMessageSize case AccessoryDiscoveryFailed case ClientRequestError case AccessoryResponseError case NameDoesNotEndWithValidCharacters case AccessoryIsBlocked case InvalidAssociatedServiceType case ActionSetExecutionFailed case ActionSetExecutionPartialSuccess case ActionSetExecutionInProgress case AccessoryOutOfCompliance case DataResetFailure case NotificationAlreadyEnabled case RecurrenceMustBeOnSpecifiedBoundaries case DateMustBeOnSpecifiedBoundaries case CannotActivateTriggerTooFarInFuture case RecurrenceTooLarge case ReadWritePartialSuccess case ReadWriteFailure case NotSignedIntoiCloud case KeychainSyncNotEnabled case CloudDataSyncInProgress case NetworkUnavailable case AddAccessoryFailed case MissingEntitlement case CannotUnblockNonBridgeAccessory case DeviceLocked }
Objective C
typedef NS_ENUM (NSInteger, HMErrorCode ) { HMErrorCodeAlreadyExists = 1, HMErrorCodeNotFound = 2, HMErrorCodeInvalidParameter = 3, HMErrorCodeAccessoryNotReachable = 4, HMErrorCodeReadOnlyCharacteristic = 5, HMErrorCodeWriteOnlyCharacteristic = 6, HMErrorCodeNotificationNotSupported = 7, HMErrorCodeOperationTimedOut = 8, HMErrorCodeAccessoryPoweredOff = 9, HMErrorCodeAccessDenied = 10, HMErrorCodeObjectAssociatedToAnotherHome = 11, HMErrorCodeObjectNotAssociatedToAnyHome = 12, HMErrorCodeObjectAlreadyAssociatedToHome = 13, HMErrorCodeAccessoryIsBusy = 14, HMErrorCodeOperationInProgress = 15, HMErrorCodeAccessoryOutOfResources = 16, HMErrorCodeInsufficientPrivileges = 17, HMErrorCodeAccessoryPairingFailed = 18, HMErrorCodeInvalidDataFormatSpecified = 19, HMErrorCodeNilParameter = 20, HMErrorCodeUnconfiguredParameter = 21, HMErrorCodeInvalidClass = 22, HMErrorCodeOperationCancelled = 23, HMErrorCodeRoomForHomeCannotBeInZone = 24, HMErrorCodeNoActionsInActionSet = 25, HMErrorCodeNoRegisteredActionSets = 26, HMErrorCodeMissingParameter = 27, HMErrorCodeFireDateInPast = 28, HMErrorCodeRoomForHomeCannotBeUpdated = 29, HMErrorCodeActionInAnotherActionSet = 30, HMErrorCodeObjectWithSimularNameExistsInHome = 31, HMErrorCodeHomeWithSimularNameExists = 32, HMErrorCodeRenameWithSimilarName = 33, HMErrorCodeCannotRemoveNonBridgeAccessory = 34, HMErrorCodeNameContainsProhibitedCharacters = 34, HMErrorCodeNameDoesNotStartWithValidCharacters = 36, HMErrorCodeUserIDNotEmailAddress = 37, HMErrorCodeUserDeclinedAddingUser = 38, HMErrorCodeUserDeclinedRemovingUser = 39, HMErrorCodeUserDeclinedInvite = 40, HMErrorCodeUserManagementFailed = 41, HMErrorCodeRecurrenceTooSmall = 42, HMErrorCodeInvalidValueType = 43, HMErrorCodeValueLowerThanMinimum = 44, HMErrorCodeValueHigherThanMaximum = 45, HMErrorCodeStringLongerThanMaximum = 46, HMErrorCodeHomeAccessNotAuthorized = 47, HMErrorCodeOperationNotSupported = 48, HMErrorCodeMaximumObjectLimitReached = 49, HMErrorCodeAccessorySentInvalidResponse = 50, HMErrorCodeStringShorterThanMinimum = 51, HMErrorCodeGenericError = 52, HMErrorCodeSecurityFailure = 53, HMErrorCodeCommunicationFailure = 54, HMErrorCodeMessageAuthenticationFailed = 55, HMErrorCodeInvalidMessageSize = 56, HMErrorCodeAccessoryDiscoveryFailed = 57, HMErrorCodeClientRequestError = 58, HMErrorCodeAccessoryResponseError = 59, HMErrorCodeNameDoesNotEndWithValidCharacters = 60, HMErrorCodeAccessoryIsBlocked = 61, HMErrorCodeInvalidAssociatedServiceType = 62, HMErrorCodeActionSetExecutionFailed = 63, HMErrorCodeActionSetExecutionPartialSuccess = 64, HMErrorCodeActionSetExecutionInProgress = 65, HMErrorCodeAccessoryOutOfCompliance = 66, HMErrorCodeDataResetFailure = 67, HMErrorCodeNotificationAlreadyEnabled = 68, HMErrorCodeRecurrenceMustBeOnSpecifiedBoundaries = 69, HMErrorCodeDateMustBeOnSpecifiedBoundaries = 70, HMErrorCodeCannotActivateTriggerTooFarInFuture = 71, HMErrorCodeRecurrenceTooLarge = 72, HMErrorCodeReadWritePartialSuccess = 73, HMErrorCodeReadWriteFailure = 74, HMErrorCodeNotSignedIntoiCloud = 75, HMErrorCodeKeychainSyncNotEnabled = 76, HMErrorCodeCloudDataSyncInProgress = 77, HMErrorCodeNetworkUnavailable = 78, HMErrorCodeAddAccessoryFailed = 79, HMErrorCodeMissingEntitlement = 80, };
Константы
-
AlreadyExists
HMErrorCodeAlreadyExists
Контейнер, к которому Вы добавляете объект уже, содержит объект.
Доступный в iOS 8.0 и позже.
-
NotFound
HMErrorCodeNotFound
Реагировавший объект не был найден в контейнере.
Доступный в iOS 8.0 и позже.
-
InvalidParameter
HMErrorCodeInvalidParameter
Реагировавший объект не допустим для работы — например, Вы получили бы эту ошибку, если бы Вы попытались добавить комнату в одном доме к зоне в различном доме.
Доступный в iOS 8.0 и позже.
-
AccessoryNotReachable
HMErrorCodeAccessoryNotReachable
Реагировавший аксессуар не достижим по сети.
Доступный в iOS 8.0 и позже.
-
HMErrorCodeReadonlyCharacteristic
Попытайтесь записать в характеристику только для чтения.
-
WriteOnlyCharacteristic
HMErrorCodeWriteOnlyCharacteristic
Попытайтесь читать из характеристики только для записи.
Доступный в iOS 8.0 и позже.
-
NotificationNotSupported
HMErrorCodeNotificationNotSupported
Попытайтесь зарегистрироваться для уведомлений от аксессуара, не поддерживающего уведомления.
Доступный в iOS 8.0 и позже.
-
OperationTimedOut
HMErrorCodeOperationTimedOut
Работа испытала таймаут.
Доступный в iOS 8.0 и позже.
-
AccessoryPoweredOff
HMErrorCodeAccessoryPoweredOff
Аксессуар выключается.
Доступный в iOS 8.0 и позже.
-
AccessDenied
HMErrorCodeAccessDenied
Доступ был запрещен.
Доступный в iOS 8.0 и позже.
-
ObjectAssociatedToAnotherHome
HMErrorCodeObjectAssociatedToAnotherHome
Попытайтесь связать объект с домом, когда это будет уже связано с другим домом.
Доступный в iOS 8.0 и позже.
-
ObjectNotAssociatedToAnyHome
HMErrorCodeObjectNotAssociatedToAnyHome
Попытка выполнить работу на объекте, не связанном ни с каким домом.
Доступный в iOS 8.0 и позже.
-
ObjectAlreadyAssociatedToHome
HMErrorCodeObjectAlreadyAssociatedToHome
Попытайтесь связать объект с домом, когда это будет уже связано с тем домом.
Доступный в iOS 8.0 и позже.
-
AccessoryIsBusy
HMErrorCodeAccessoryIsBusy
Занятый аксессуар.
Доступный в iOS 8.0 и позже.
-
OperationInProgress
HMErrorCodeOperationInProgress
Происходящая работа.
Доступный в iOS 8.0 и позже.
-
AccessoryOutOfResources
HMErrorCodeAccessoryOutOfResources
Аксессуар из ресурсов.
Доступный в iOS 8.0 и позже.
-
InsufficientPrivileges
HMErrorCodeInsufficientPrivileges
Недостаточные полномочия для работы.
Доступный в iOS 8.0 и позже.
-
AccessoryPairingFailed
HMErrorCodeAccessoryPairingFailed
Соединение перестало работать.
Доступный в iOS 8.0 и позже.
-
InvalidDataFormatSpecified
HMErrorCodeInvalidDataFormatSpecified
Недопустимый формат данных указан.
Доступный в iOS 8.0 и позже.
-
NilParameter
HMErrorCodeNilParameter
nil
был передан для не принимающей работыnil
.Доступный в iOS 8.0 и позже.
-
UnconfiguredParameter
HMErrorCodeUnconfiguredParameter
Несконфигурированный параметр.
Доступный в iOS 8.0 и позже.
-
InvalidClass
HMErrorCodeInvalidClass
Попытайтесь использовать абстрактный базовый класс в работе вместо конкретного подкласса.
Доступный в iOS 8.0 и позже.
-
OperationCancelled
HMErrorCodeOperationCancelled
Работа отменяется пользователем.
Доступный в iOS 8.0 и позже.
-
RoomForHomeCannotBeInZone
HMErrorCodeRoomForHomeCannotBeInZone
Попытка добавить комнату для всего дома к тому.
Доступный в iOS 8.0 и позже.
-
NoActionsInActionSet
HMErrorCodeNoActionsInActionSet
Попытка выполнить набор действия без действий.
Доступный в iOS 8.0 и позже.
-
NoRegisteredActionSets
HMErrorCodeNoRegisteredActionSets
Попытка активировать триггер без наборов действия.
Доступный в iOS 8.0 и позже.
-
MissingParameter
HMErrorCodeMissingParameter
Недостающий параметр.
Доступный в iOS 8.0 и позже.
-
FireDateInPast
HMErrorCodeFireDateInPast
Делайте попытку к активному триггера таймера с датой огня в прошлом.
Доступный в iOS 8.0 и позже.
-
RoomForHomeCannotBeUpdated
HMErrorCodeRoomForHomeCannotBeUpdated
Попытайтесь изменить комнату для всего дома.
Доступный в iOS 8.0 и позже.
-
ActionInAnotherActionSet
HMErrorCodeActionInAnotherActionSet
Попытка уже добавить действие в наборе действия к другому набору действия.
Доступный в iOS 8.0 и позже.
-
HMErrorCodeObjectWithSimularNameExistsInHome
Попытайтесь назвать объект с тем же именем как некоторый другой объект своими силами.
-
HMErrorCodeHomeWithSimularNameExists
Попытайтесь назвать дом с тем же именем как существующий дом.
-
HMErrorCodeRenameWithSimularName
Попытка переименовать объект к тому же имени это уже имеет.
-
CannotRemoveNonBridgeAccessory
HMErrorCodeCannotRemoveNonBridgeAccessory
Попытка удалить соединенный мостом аксессуар. Только автономные аксессуары или аксессуары моста могут быть удалены.
Доступный в iOS 8.0 и позже.
-
NameContainsProhibitedCharacters
HMErrorCodeNameContainsProhibitedCharacters
Попытайтесь назвать объект с запрещенными символами. Только буквы, метки, числа, пространство и апостроф позволяются на имена.
Доступный в iOS 8.0 и позже.
-
NameDoesNotStartWithValidCharacters
HMErrorCodeNameDoesNotStartWithValidCharacters
Попытайтесь назвать объект начиная с недопустимых символов. Имена должны запуститься с буквы, метки или числа.
Доступный в iOS 8.0 и позже.
-
UserIDNotEmailAddress
HMErrorCodeUserIDNotEmailAddress
Пользователь ввел идентификатор, не соответствующий форму адреса электронной почты.
Доступный в iOS 8.0 и позже.
-
UserDeclinedAddingUser
HMErrorCodeUserDeclinedAddingUser
Пользователь отменил добавить пользовательскую работу.
Доступный в iOS 8.0 и позже.
-
UserDeclinedRemovingUser
HMErrorCodeUserDeclinedRemovingUser
Пользователь отменил удалить пользовательскую работу.
Доступный в iOS 8.0 и позже.
-
UserDeclinedInvite
HMErrorCodeUserDeclinedInvite
Пользователь отклонил приглашение.
Доступный в iOS 8.0 и позже.
-
UserManagementFailed
HMErrorCodeUserManagementFailed
Некоторая другая ошибка в управлении пользователями произошла.
Доступный в iOS 8.0 и позже.
-
RecurrenceTooSmall
HMErrorCodeRecurrenceTooSmall
Интервал повторения является слишком маленьким.
Доступный в iOS 8.0 и позже.
-
InvalidValueType
HMErrorCodeInvalidValueType
Тип данных обеспечил или попросил, не соответствовал ожидаемый тип.
Доступный в iOS 8.0 и позже.
-
ValueLowerThanMinimum
HMErrorCodeValueLowerThanMinimum
Числовое значение предоставленных данных было ниже, чем указанное минимальное значение.
Доступный в iOS 8.0 и позже.
-
ValueHigherThanMaximum
HMErrorCodeValueHigherThanMaximum
Числовое значение предоставленных данных было выше, чем указанное максимальное значение.
Доступный в iOS 8.0 и позже.
-
StringLongerThanMaximum
HMErrorCodeStringLongerThanMaximum
Длина строки была более длинной, чем позволенный максимум.
Доступный в iOS 8.0 и позже.
-
HomeAccessNotAuthorized
HMErrorCodeHomeAccessNotAuthorized
Доступ к дому не был правильно авторизован.
Доступный в iOS 8.0 и позже.
-
OperationNotSupported
HMErrorCodeOperationNotSupported
Работа не поддерживается.
Доступный в iOS 8.0 и позже.
-
MaximumObjectLimitReached
HMErrorCodeMaximumObjectLimitReached
Максимальное количество объектов было достигнуто.
Доступный в iOS 8.0 и позже.
-
AccessorySentInvalidResponse
HMErrorCodeAccessorySentInvalidResponse
Аксессуар отправил ответ, который недопустим для Протокола Аксессуара HomeKit.
Доступный в iOS 8.0 и позже.
-
StringShorterThanMinimum
HMErrorCodeStringShorterThanMinimum
Длина строки была короче, чем требуемый минимум.
Доступный в iOS 8.0 и позже.
-
GenericError
HMErrorCodeGenericError
Ошибка произошла, для которого нет никакого более определенного кода ошибки.
Доступный в iOS 8.0 и позже.
-
SecurityFailure
HMErrorCodeSecurityFailure
Был отказ безопасности.
Доступный в iOS 8.0 и позже.
-
CommunicationFailure
HMErrorCodeCommunicationFailure
Был сбой связи.
Доступный в iOS 8.0 и позже.
-
MessageAuthenticationFailed
HMErrorCodeMessageAuthenticationFailed
Аутентификация сообщений перестала работать.
Доступный в iOS 8.0 и позже.
-
InvalidMessageSize
HMErrorCodeInvalidMessageSize
Сообщение было недопустимым размером.
Доступный в iOS 8.0 и позже.
-
AccessoryDiscoveryFailed
HMErrorCodeAccessoryDiscoveryFailed
Вспомогательный открытие перестало работать.
Доступный в iOS 8.0 и позже.
-
ClientRequestError
HMErrorCodeClientRequestError
Была ошибка с клиентским запросом.
Доступный в iOS 8.0 и позже.
-
AccessoryResponseError
HMErrorCodeAccessoryResponseError
Была ошибка со вспомогательным ответ.
Доступный в iOS 8.0 и позже.
-
NameDoesNotEndWithValidCharacters
HMErrorCodeNameDoesNotEndWithValidCharacters
Предоставленное имя имеет недопустимые символы в конце.
Доступный в iOS 8.0 и позже.
-
AccessoryIsBlocked
HMErrorCodeAccessoryIsBlocked
Аксессуар блокируется.
Доступный в iOS 8.0 и позже.
-
InvalidAssociatedServiceType
HMErrorCodeInvalidAssociatedServiceType
Связанный тип службы недопустим.
Доступный в iOS 8.0 и позже.
-
ActionSetExecutionFailed
HMErrorCodeActionSetExecutionFailed
Действие установило отказавшее выполнение.
Доступный в iOS 8.0 и позже.
-
ActionSetExecutionPartialSuccess
HMErrorCodeActionSetExecutionPartialSuccess
Выполнение набора действия было частично успешно.
Доступный в iOS 8.0 и позже.
-
ActionSetExecutionInProgress
HMErrorCodeActionSetExecutionInProgress
Выполнение набора действия происходит.
Доступный в iOS 8.0 и позже.
-
AccessoryOutOfCompliance
HMErrorCodeAccessoryOutOfCompliance
Аксессуар вне соответствия.
Доступный в iOS 8.0 и позже.
-
DataResetFailure
HMErrorCodeDataResetFailure
Сброс данных перестал работать.
Доступный в iOS 8.0 и позже.
-
NotificationAlreadyEnabled
HMErrorCodeNotificationAlreadyEnabled
Уведомление уже включено.
Доступный в iOS 8.0 и позже.
-
RecurrenceMustBeOnSpecifiedBoundaries
HMErrorCodeRecurrenceMustBeOnSpecifiedBoundaries
Правило повторения не находится на указанных границах.
Доступный в iOS 8.0 и позже.
-
DateMustBeOnSpecifiedBoundaries
HMErrorCodeDateMustBeOnSpecifiedBoundaries
Дата не находится на указанных границах.
Доступный в iOS 8.0 и позже.
-
CannotActivateTriggerTooFarInFuture
HMErrorCodeCannotActivateTriggerTooFarInFuture
Триггер не может быть активирован, потому что он установлен слишком далеко в будущем.
Доступный в iOS 8.0 и позже.
-
RecurrenceTooLarge
HMErrorCodeRecurrenceTooLarge
Период повторения является слишком большим.
Доступный в iOS 8.0 и позже.
-
ReadWritePartialSuccess
HMErrorCodeReadWritePartialSuccess
Работа чтения-записи была частично успешна.
Доступный в iOS 8.0 и позже.
-
ReadWriteFailure
HMErrorCodeReadWriteFailure
Работа чтения-записи перестала работать.
Доступный в iOS 8.0 и позже.
-
NotSignedIntoiCloud
HMErrorCodeNotSignedIntoiCloud
Пользователь не подписывается в iCloud.
Доступный в iOS 8.0 и позже.
-
KeychainSyncNotEnabled
HMErrorCodeKeychainSyncNotEnabled
Синхронизация цепочки для ключей не включена для пользователя.
Доступный в iOS 8.0 и позже.
-
CloudDataSyncInProgress
HMErrorCodeCloudDataSyncInProgress
Работа синхронизации данных происходит.
Доступный в iOS 8.0 и позже.
-
NetworkUnavailable
HMErrorCodeNetworkUnavailable
Сеть недоступна.
Доступный в iOS 8.0 и позже.
-
AddAccessoryFailed
HMErrorCodeAddAccessoryFailed
Добавление аксессуара перестало работать.
Доступный в iOS 8.0 и позже.
-
MissingEntitlement
HMErrorCodeMissingEntitlement
Требуемое право не доступно.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
-
Домашний ошибочный домен набора.
Константы