다음을 통해 공유


HMError 열거형

정의

홈 키트 작업에서 가능한 오류를 열거합니다.

[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

으로 제공되지 null않아야 null 하는 매개 변수입니다.

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

특성을 읽을 수 없습니다.

적용 대상