Ссылка констант 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, };Константы
-
AlreadyExistsHMErrorCodeAlreadyExistsКонтейнер, к которому Вы добавляете объект уже, содержит объект.
Доступный в iOS 8.0 и позже.
-
NotFoundHMErrorCodeNotFoundРеагировавший объект не был найден в контейнере.
Доступный в iOS 8.0 и позже.
-
InvalidParameterHMErrorCodeInvalidParameterРеагировавший объект не допустим для работы — например, Вы получили бы эту ошибку, если бы Вы попытались добавить комнату в одном доме к зоне в различном доме.
Доступный в iOS 8.0 и позже.
-
AccessoryNotReachableHMErrorCodeAccessoryNotReachableРеагировавший аксессуар не достижим по сети.
Доступный в iOS 8.0 и позже.
-
HMErrorCodeReadonlyCharacteristicПопытайтесь записать в характеристику только для чтения.
-
WriteOnlyCharacteristicHMErrorCodeWriteOnlyCharacteristicПопытайтесь читать из характеристики только для записи.
Доступный в iOS 8.0 и позже.
-
NotificationNotSupportedHMErrorCodeNotificationNotSupportedПопытайтесь зарегистрироваться для уведомлений от аксессуара, не поддерживающего уведомления.
Доступный в iOS 8.0 и позже.
-
OperationTimedOutHMErrorCodeOperationTimedOutРабота испытала таймаут.
Доступный в iOS 8.0 и позже.
-
AccessoryPoweredOffHMErrorCodeAccessoryPoweredOffАксессуар выключается.
Доступный в iOS 8.0 и позже.
-
AccessDeniedHMErrorCodeAccessDeniedДоступ был запрещен.
Доступный в iOS 8.0 и позже.
-
ObjectAssociatedToAnotherHomeHMErrorCodeObjectAssociatedToAnotherHomeПопытайтесь связать объект с домом, когда это будет уже связано с другим домом.
Доступный в iOS 8.0 и позже.
-
ObjectNotAssociatedToAnyHomeHMErrorCodeObjectNotAssociatedToAnyHomeПопытка выполнить работу на объекте, не связанном ни с каким домом.
Доступный в iOS 8.0 и позже.
-
ObjectAlreadyAssociatedToHomeHMErrorCodeObjectAlreadyAssociatedToHomeПопытайтесь связать объект с домом, когда это будет уже связано с тем домом.
Доступный в iOS 8.0 и позже.
-
AccessoryIsBusyHMErrorCodeAccessoryIsBusyЗанятый аксессуар.
Доступный в iOS 8.0 и позже.
-
OperationInProgressHMErrorCodeOperationInProgressПроисходящая работа.
Доступный в iOS 8.0 и позже.
-
AccessoryOutOfResourcesHMErrorCodeAccessoryOutOfResourcesАксессуар из ресурсов.
Доступный в iOS 8.0 и позже.
-
InsufficientPrivilegesHMErrorCodeInsufficientPrivilegesНедостаточные полномочия для работы.
Доступный в iOS 8.0 и позже.
-
AccessoryPairingFailedHMErrorCodeAccessoryPairingFailedСоединение перестало работать.
Доступный в iOS 8.0 и позже.
-
InvalidDataFormatSpecifiedHMErrorCodeInvalidDataFormatSpecifiedНедопустимый формат данных указан.
Доступный в iOS 8.0 и позже.
-
NilParameterHMErrorCodeNilParameternilбыл передан для не принимающей работыnil.Доступный в iOS 8.0 и позже.
-
UnconfiguredParameterHMErrorCodeUnconfiguredParameterНесконфигурированный параметр.
Доступный в iOS 8.0 и позже.
-
InvalidClassHMErrorCodeInvalidClassПопытайтесь использовать абстрактный базовый класс в работе вместо конкретного подкласса.
Доступный в iOS 8.0 и позже.
-
OperationCancelledHMErrorCodeOperationCancelledРабота отменяется пользователем.
Доступный в iOS 8.0 и позже.
-
RoomForHomeCannotBeInZoneHMErrorCodeRoomForHomeCannotBeInZoneПопытка добавить комнату для всего дома к тому.
Доступный в iOS 8.0 и позже.
-
NoActionsInActionSetHMErrorCodeNoActionsInActionSetПопытка выполнить набор действия без действий.
Доступный в iOS 8.0 и позже.
-
NoRegisteredActionSetsHMErrorCodeNoRegisteredActionSetsПопытка активировать триггер без наборов действия.
Доступный в iOS 8.0 и позже.
-
MissingParameterHMErrorCodeMissingParameterНедостающий параметр.
Доступный в iOS 8.0 и позже.
-
FireDateInPastHMErrorCodeFireDateInPastДелайте попытку к активному триггера таймера с датой огня в прошлом.
Доступный в iOS 8.0 и позже.
-
RoomForHomeCannotBeUpdatedHMErrorCodeRoomForHomeCannotBeUpdatedПопытайтесь изменить комнату для всего дома.
Доступный в iOS 8.0 и позже.
-
ActionInAnotherActionSetHMErrorCodeActionInAnotherActionSetПопытка уже добавить действие в наборе действия к другому набору действия.
Доступный в iOS 8.0 и позже.
-
HMErrorCodeObjectWithSimularNameExistsInHomeПопытайтесь назвать объект с тем же именем как некоторый другой объект своими силами.
-
HMErrorCodeHomeWithSimularNameExistsПопытайтесь назвать дом с тем же именем как существующий дом.
-
HMErrorCodeRenameWithSimularNameПопытка переименовать объект к тому же имени это уже имеет.
-
CannotRemoveNonBridgeAccessoryHMErrorCodeCannotRemoveNonBridgeAccessoryПопытка удалить соединенный мостом аксессуар. Только автономные аксессуары или аксессуары моста могут быть удалены.
Доступный в iOS 8.0 и позже.
-
NameContainsProhibitedCharactersHMErrorCodeNameContainsProhibitedCharactersПопытайтесь назвать объект с запрещенными символами. Только буквы, метки, числа, пространство и апостроф позволяются на имена.
Доступный в iOS 8.0 и позже.
-
NameDoesNotStartWithValidCharactersHMErrorCodeNameDoesNotStartWithValidCharactersПопытайтесь назвать объект начиная с недопустимых символов. Имена должны запуститься с буквы, метки или числа.
Доступный в iOS 8.0 и позже.
-
UserIDNotEmailAddressHMErrorCodeUserIDNotEmailAddressПользователь ввел идентификатор, не соответствующий форму адреса электронной почты.
Доступный в iOS 8.0 и позже.
-
UserDeclinedAddingUserHMErrorCodeUserDeclinedAddingUserПользователь отменил добавить пользовательскую работу.
Доступный в iOS 8.0 и позже.
-
UserDeclinedRemovingUserHMErrorCodeUserDeclinedRemovingUserПользователь отменил удалить пользовательскую работу.
Доступный в iOS 8.0 и позже.
-
UserDeclinedInviteHMErrorCodeUserDeclinedInviteПользователь отклонил приглашение.
Доступный в iOS 8.0 и позже.
-
UserManagementFailedHMErrorCodeUserManagementFailedНекоторая другая ошибка в управлении пользователями произошла.
Доступный в iOS 8.0 и позже.
-
RecurrenceTooSmallHMErrorCodeRecurrenceTooSmallИнтервал повторения является слишком маленьким.
Доступный в iOS 8.0 и позже.
-
InvalidValueTypeHMErrorCodeInvalidValueTypeТип данных обеспечил или попросил, не соответствовал ожидаемый тип.
Доступный в iOS 8.0 и позже.
-
ValueLowerThanMinimumHMErrorCodeValueLowerThanMinimumЧисловое значение предоставленных данных было ниже, чем указанное минимальное значение.
Доступный в iOS 8.0 и позже.
-
ValueHigherThanMaximumHMErrorCodeValueHigherThanMaximumЧисловое значение предоставленных данных было выше, чем указанное максимальное значение.
Доступный в iOS 8.0 и позже.
-
StringLongerThanMaximumHMErrorCodeStringLongerThanMaximumДлина строки была более длинной, чем позволенный максимум.
Доступный в iOS 8.0 и позже.
-
HomeAccessNotAuthorizedHMErrorCodeHomeAccessNotAuthorizedДоступ к дому не был правильно авторизован.
Доступный в iOS 8.0 и позже.
-
OperationNotSupportedHMErrorCodeOperationNotSupportedРабота не поддерживается.
Доступный в iOS 8.0 и позже.
-
MaximumObjectLimitReachedHMErrorCodeMaximumObjectLimitReachedМаксимальное количество объектов было достигнуто.
Доступный в iOS 8.0 и позже.
-
AccessorySentInvalidResponseHMErrorCodeAccessorySentInvalidResponseАксессуар отправил ответ, который недопустим для Протокола Аксессуара HomeKit.
Доступный в iOS 8.0 и позже.
-
StringShorterThanMinimumHMErrorCodeStringShorterThanMinimumДлина строки была короче, чем требуемый минимум.
Доступный в iOS 8.0 и позже.
-
GenericErrorHMErrorCodeGenericErrorОшибка произошла, для которого нет никакого более определенного кода ошибки.
Доступный в iOS 8.0 и позже.
-
SecurityFailureHMErrorCodeSecurityFailureБыл отказ безопасности.
Доступный в iOS 8.0 и позже.
-
CommunicationFailureHMErrorCodeCommunicationFailureБыл сбой связи.
Доступный в iOS 8.0 и позже.
-
MessageAuthenticationFailedHMErrorCodeMessageAuthenticationFailedАутентификация сообщений перестала работать.
Доступный в iOS 8.0 и позже.
-
InvalidMessageSizeHMErrorCodeInvalidMessageSizeСообщение было недопустимым размером.
Доступный в iOS 8.0 и позже.
-
AccessoryDiscoveryFailedHMErrorCodeAccessoryDiscoveryFailedВспомогательный открытие перестало работать.
Доступный в iOS 8.0 и позже.
-
ClientRequestErrorHMErrorCodeClientRequestErrorБыла ошибка с клиентским запросом.
Доступный в iOS 8.0 и позже.
-
AccessoryResponseErrorHMErrorCodeAccessoryResponseErrorБыла ошибка со вспомогательным ответ.
Доступный в iOS 8.0 и позже.
-
NameDoesNotEndWithValidCharactersHMErrorCodeNameDoesNotEndWithValidCharactersПредоставленное имя имеет недопустимые символы в конце.
Доступный в iOS 8.0 и позже.
-
AccessoryIsBlockedHMErrorCodeAccessoryIsBlockedАксессуар блокируется.
Доступный в iOS 8.0 и позже.
-
InvalidAssociatedServiceTypeHMErrorCodeInvalidAssociatedServiceTypeСвязанный тип службы недопустим.
Доступный в iOS 8.0 и позже.
-
ActionSetExecutionFailedHMErrorCodeActionSetExecutionFailedДействие установило отказавшее выполнение.
Доступный в iOS 8.0 и позже.
-
ActionSetExecutionPartialSuccessHMErrorCodeActionSetExecutionPartialSuccessВыполнение набора действия было частично успешно.
Доступный в iOS 8.0 и позже.
-
ActionSetExecutionInProgressHMErrorCodeActionSetExecutionInProgressВыполнение набора действия происходит.
Доступный в iOS 8.0 и позже.
-
AccessoryOutOfComplianceHMErrorCodeAccessoryOutOfComplianceАксессуар вне соответствия.
Доступный в iOS 8.0 и позже.
-
DataResetFailureHMErrorCodeDataResetFailureСброс данных перестал работать.
Доступный в iOS 8.0 и позже.
-
NotificationAlreadyEnabledHMErrorCodeNotificationAlreadyEnabledУведомление уже включено.
Доступный в iOS 8.0 и позже.
-
RecurrenceMustBeOnSpecifiedBoundariesHMErrorCodeRecurrenceMustBeOnSpecifiedBoundariesПравило повторения не находится на указанных границах.
Доступный в iOS 8.0 и позже.
-
DateMustBeOnSpecifiedBoundariesHMErrorCodeDateMustBeOnSpecifiedBoundariesДата не находится на указанных границах.
Доступный в iOS 8.0 и позже.
-
CannotActivateTriggerTooFarInFutureHMErrorCodeCannotActivateTriggerTooFarInFutureТриггер не может быть активирован, потому что он установлен слишком далеко в будущем.
Доступный в iOS 8.0 и позже.
-
RecurrenceTooLargeHMErrorCodeRecurrenceTooLargeПериод повторения является слишком большим.
Доступный в iOS 8.0 и позже.
-
ReadWritePartialSuccessHMErrorCodeReadWritePartialSuccessРабота чтения-записи была частично успешна.
Доступный в iOS 8.0 и позже.
-
ReadWriteFailureHMErrorCodeReadWriteFailureРабота чтения-записи перестала работать.
Доступный в iOS 8.0 и позже.
-
NotSignedIntoiCloudHMErrorCodeNotSignedIntoiCloudПользователь не подписывается в iCloud.
Доступный в iOS 8.0 и позже.
-
KeychainSyncNotEnabledHMErrorCodeKeychainSyncNotEnabledСинхронизация цепочки для ключей не включена для пользователя.
Доступный в iOS 8.0 и позже.
-
CloudDataSyncInProgressHMErrorCodeCloudDataSyncInProgressРабота синхронизации данных происходит.
Доступный в iOS 8.0 и позже.
-
NetworkUnavailableHMErrorCodeNetworkUnavailableСеть недоступна.
Доступный в iOS 8.0 и позже.
-
AddAccessoryFailedHMErrorCodeAddAccessoryFailedДобавление аксессуара перестало работать.
Доступный в iOS 8.0 и позже.
-
MissingEntitlementHMErrorCodeMissingEntitlementТребуемое право не доступно.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
-
Домашний ошибочный домен набора.
Константы
