HMError 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
홈 키트 작업에서 가능한 오류를 열거합니다.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public enum HMError
type HMError =
- 상속
-
HMError
- 특성
필드
AccessDenied | 10 | 리소스에 대한 액세스가 거부되었습니다. |
AccessoryDiscoveryFailed | 57 | 액세서리를 검색하는 동안 오류가 발생했습니다. |
AccessoryIsBlocked | 61 | 액세서리가 차단되었습니다. |
AccessoryIsBusy | 14 | 액세서리는 바빴습니다. |
AccessoryNotReachable | 4 | 액세서리에 연결할 수 없습니다. |
AccessoryOutOfCompliance | 66 | 액세서리가 규정을 준수하지 않습니다. |
AccessoryOutOfResources | 16 | 액세서리는 리소스가 부족했습니다. |
AccessoryPairingFailed | 18 | 액세서리를 페어링할 수 없습니다. |
AccessoryPoweredOff | 9 | 액세서리가 꺼져 있습니다. |
AccessoryResponseError | 59 | 액세서리 응답은 오류를 표시했습니다. |
AccessorySentInvalidResponse | 50 | 액세서리의 응답이 잘못되었습니다. |
ActionInAnotherActionSet | 30 | 작업이 이미 다른 작업 집합에 있었고 추가할 수 없습니다. |
ActionSetExecutionFailed | 63 | 작업 집합을 실행하지 못했습니다. |
ActionSetExecutionInProgress | 65 | 작업 집합이 이미 진행 중입니다. |
ActionSetExecutionPartialSuccess | 64 | 작업 집합이 부분적으로 성공했습니다. |
AddAccessoryFailed | 79 | 액세서리를 추가할 수 없습니다. |
AlreadyExists | 1 | 컨테이너에 개체가 이미 있으며 다른 개체를 추가할 수 없습니다. |
BridgedAccessoryNotReachable | 88 | 브리지를 통해 연결할 수 있을 것으로 예상되는 액세서리는 연결할 수 없습니다. |
CannotActivateTriggerTooFarInFuture | 71 | 트리거는 앞으로 너무 멀리 발생하므로 활성화할 수 없습니다. |
CannotRemoveBuiltinActionSet | 83 | 사용자가 삭제할 수 없는 을 제거하려고 했습니다 HMActionSet. |
CannotRemoveNonBridgeAccessory | 34 | 액세서리는 브리지되어 있으므로 제거할 수 없습니다. |
CannotUnblockNonBridgeAccessory | 81 | 브리지를 통해 액세스되는 액세서리는 차단을 해제할 수 없습니다. |
ClientRequestError | 58 | 가 클라이언트 요청 오류였습니다. |
CloudDataSyncInProgress | 77 | 데이터가 동기화되었습니다. |
CommunicationFailure | 54 | 통신 오류가 발생했습니다. |
DataResetFailure | 67 | 데이터 재설정에 실패했습니다. |
DateMustBeOnSpecifiedBoundaries | 70 | 날짜는 지정된 경계 내에 있어야 했으며 그렇지 않았습니다. |
DeviceLocked | 82 | 디바이스가 잠겨 있습니다. |
FireDateInPast | 28 | 이 조치가 해고된 날짜는 과거였습니다. |
GenericError | 52 | 지정되지 않은 오류가 발생했습니다. |
HomeAccessNotAuthorized | 47 | 홈 액세스 권한이 없습니다. |
HomeWithSimilarNameExists | 32 | 비슷한 이름의 집이 이미 있습니다. |
IncompatibleAccessory | 93 | HomeKit과 호환되지 않아 액세서리를 추가할 수 없습니다. |
IncompatibleHomeHub | 92 | 허브가 호환되지 않았습니다. |
IncompatibleNetwork | 90 | 네트워크가 호환되지 않았습니다. |
InsufficientPrivileges | 17 | 사용자에게 작업을 수행할 수 있는 권한이 부족했습니다. |
InvalidAssociatedServiceType | 62 | 연결된 서비스 유형이 잘못되었습니다. |
InvalidClass | 22 | 잘못된 추상 기본 클래스가 사용되었습니다. |
InvalidDataFormatSpecified | 19 | 잘못된 데이터 형식이 지정되었습니다. |
InvalidMessageSize | 56 | 메시지 크기가 잘못되었습니다. |
InvalidOrMissingAuthorizationData | 87 | 권한 부여가 필요합니다. |
InvalidParameter | 3 | 매개 변수가 잘못되었습니다. |
InvalidValueType | 43 | 잘못된 형식의 데이터가 제공되었습니다. |
KeychainSyncNotEnabled | 76 | 키 집합 동기화를 사용할 수 없습니다. |
LocationForHomeDisabled | 84 | 사용자가 자신의 집 위치를 사용할 수 있도록 하지 않았습니다. |
MaximumObjectLimitReached | 49 | 이미 만들거나 저장한 최대 개체 수입니다. |
MessageAuthenticationFailed | 55 | 메시지를 인증할 수 없습니다. |
MissingEntitlement | 80 | 자격이 누락되었습니다. |
MissingParameter | 27 | 필수 매개 변수가 없습니다. |
NameContainsProhibitedCharacters | 35 | 제공된 이름에는 금지된 문자가 포함됩니다. |
NameDoesNotEndWithValidCharacters | 60 | 제공된 이름은 잘못된 문자로 끝났습니다. |
NameDoesNotStartWithValidCharacters | 36 | 제공된 이름이 잘못된 문자로 시작되었습니다. |
NetworkUnavailable | 78 | 네트워크를 사용할 수 없습니다. |
NilParameter | 20 | 으로 제공되지 |
NoActionsInActionSet | 25 | 작업이 빈 작업 집합을 실행하려고 했습니다. |
NoHomeHub | 91 | 호환되는 허브를 찾을 수 없습니다. |
NoRegisteredActionSets | 26 | 작업 집합이 없는 트리거를 활성화하려고 했습니다. |
NotAuthorizedForLocationServices | 85 | 사용자가 명시적으로 위치 서비스를 허용하지 않았습니다. |
NotAuthorizedForMicrophoneAccess | 89 | 사용자가 디바이스 마이크에 대한 액세스를 명시적으로 허용하지 않았습니다. |
NotFound | 2 | 컨테이너에서 개체를 찾을 수 없습니다. |
NotificationAlreadyEnabled | 68 | 알림이 이미 활성화되어 있으므로 사용하도록 설정할 수 없습니다. |
NotificationNotSupported | 7 | 알림이 지원되지 않으므로 사용하도록 설정할 수 없습니다. |
NotSignedIntoiCloud | 75 | 사용자 또는 애플리케이션이 iCloud에 로그인되지 않았습니다. |
ObjectAlreadyAssociatedToHome | 13 | 개체가 이미 홈과 연결되어 있으므로 연결할 수 없습니다. |
ObjectAssociatedToAnotherHome | 11 | 개체는 이미 다른 홈과 연결되어 있으므로 연결할 수 없습니다. |
ObjectNotAssociatedToAnyHome | 12 | 개체가 홈과 연결되지 않았기 때문에 작업을 수행할 수 없습니다. |
ObjectWithSimilarNameExistsInHome | 31 | 다른 기존 개체의 이름이 비슷하기 때문에 개체를 연결할 수 없습니다. |
OperationCancelled | 23 | 작업이 취소되었습니다. |
OperationInProgress | 15 | 또 다른 작업이 진행 중이었습니다. |
OperationNotSupported | 48 | 이 작업은 지원되지 않습니다. |
OperationTimedOut | 8 | 작업 시간이 초과되었습니다. |
ReadOnlyCharacteristic | 5 | 특성을 쓸 수 없습니다. |
ReadWriteFailure | 74 | 읽기 또는 쓰기가 실패했습니다. |
ReadWritePartialSuccess | 73 | 읽기 또는 쓰기가 부분적으로 성공했습니다. |
RecurrenceMustBeOnSpecifiedBoundaries | 69 | 되풀이는 지정된 경계 내에 있어야 했으며 그렇지 않았습니다. |
RecurrenceTooLarge | 72 | 되풀이 길이가 너무 큽니다. |
RecurrenceTooSmall | 42 | 되풀이 길이가 너무 작습니다. |
ReferToUserManual | 86 | 사용자 설명서를 사용하여 오류를 진단해야 합니다. |
RenameWithSimilarName | 33 | 개체의 이름을 바꾸려고 했지만 새 이름이 기존 개체와 너무 비슷했습니다. |
RoomForHomeCannotBeInZone | 24 | 집 전체를 지정하는 방을 홈 내의 영역에 추가할 수 없습니다. |
RoomForHomeCannotBeUpdated | 29 | 집 전체를 위해 방을 업데이트하려고 했습니다. |
SecurityFailure | 53 | 보안 오류가 발생했습니다. |
StringLongerThanMaximum | 46 | 최대 문자열 길이를 초과했습니다. |
StringShorterThanMinimum | 51 | 최소 문자열 길이가 충족되지 않았습니다. |
UnconfiguredParameter | 21 | 제공된 매개 변수가 구성되지 않았습니다. |
UnexpectedError | -1 | 예기치 않은 오류가 발생했습니다. |
UserDeclinedAddingUser | 38 | 사용자가 사용자 추가를 거부했습니다. |
UserDeclinedInvite | 40 | 사용자가 사용자의 초대를 거부했습니다. |
UserDeclinedRemovingUser | 39 | 사용자가 사용자 제거를 거부했습니다. |
UserIDNotEmailAddress | 37 | 제공된 사용자 ID가 전자 메일 주소가 아닙니다. |
UserManagementFailed | 41 | 지정되지 않은 사용자 관리 오류가 발생했습니다. |
ValueHigherThanMaximum | 45 | 값이 허용되는 최대값을 초과했습니다. |
ValueLowerThanMinimum | 44 | 값이 필요한 최소값을 충족하지 못했습니다. |
WriteOnlyCharacteristic | 6 | 특성을 읽을 수 없습니다. |