다음을 통해 공유


HomeKit 네임스페이스

HomeKit 네임스페이스는 홈 자동화 디바이스에 대한 제어 및 액세스를 제공합니다.

클래스

HMAccessControl

HomeKit 네임스페이스는 홈 자동화 디바이스에 대한 제어 및 액세스를 제공합니다.

HMAccessory

홈 키트에서 제어할 수 있는 홈 자동화 액세서리입니다.

HMAccessoryBrowser

개체를 찾아보고 검색합니다 HMAccessory .

HMAccessoryBrowserDelegate

개체에 대한 HMAccessoryBrowser 대리자 개체는 액세서리를 검색하거나 제거할 때 호출되는 메서드를 제공합니다.

HMAccessoryBrowserDelegate_Extensions

프로토콜의 모든 메서드를 IHMAccessoryBrowserDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 HMAccessoryBrowserDelegate .

HMAccessoryBrowserEventArgs

E:HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory 이벤트에 대한 DidRemoveNewAccessory 데이터를 제공합니다.

HMAccessoryCategory

E:HomeKit.HKAccessoryCategoryType을 지역화된 설명과 결합합니다.

HMAccessoryCategoryTypeExtensions

HomeKit 네임스페이스는 홈 자동화 디바이스에 대한 제어 및 액세스를 제공합니다.

HMAccessoryDelegate

개체에 대한 HMAccessory 대리자 개체는 액세서리의 특성이 변경되면 호출되는 메서드를 제공합니다.

HMAccessoryDelegate_Extensions

프로토콜의 모든 메서드를 IHMAccessoryDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 HMAccessoryDelegate .

HMAccessoryFirmwareVersionEventArgs

DidUpdateFirmwareVersion 이벤트에 대한 데이터를 제공합니다.

HMAccessoryProfile

HMAccessory 고유 식별자 및 서비스 배열 HMService 과 연결합니다.

HMAccessoryProfileEventArgs

E:HomeKit.HMAccessoryProfileEventArgs.DidRemoveProfile 이벤트에 대한 DidRemoveProfile 데이터를 제공합니다.

HMAccessoryServiceUpdateCharacteristicEventArgs

DidUpdateValueForCharacteristic 이벤트에 대한 데이터를 제공합니다.

HMAccessorySetupPayload

HomeKit 네임스페이스는 홈 자동화 디바이스에 대한 제어 및 액세스를 제공합니다.

HMAccessoryUpdateEventArgs

E:HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService 이벤트에 대한 DidUpdateNameForService 데이터를 제공합니다.

HMAction

홈 키트 내에서 작업을 수행하는 개체에 대한 추상 기본 클래스입니다.

HMActionSet

개체를 HMAction 집계하고 단일 작업으로 적용합니다.

HMCalendarEvent

HMTimeEvent 지정된 날짜에 실행되는 입니다.

HMCameraAudioControl

HMCameraControl 오디오 기능이 있는 입니다(단방향 또는 양방향).

HMCameraControl

비디오 카메라의 컨트롤에 대한 기본 클래스입니다.

HMCameraProfile

HMAccessoryProfile 비디오 카메라를 설명하는 입니다.

HMCameraSettingsControl

HMCameraControl 카메라의 조준 및 확대/축소 기능을 설명하는 입니다.

HMCameraSnapshot

HMCameraSource 카메라로 캡처한 스틸 이미지를 나타내는 입니다.

HMCameraSnapshotControl

HMCameraControl 비디오 카메라로 스틸 이미지의 촬영을 관리하는 입니다.

HMCameraSnapshotControlDelegate

개체의 스냅샷 요청에 응답하는 개체를 HMCameraControl 위임합니다.

HMCameraSnapshotControlDelegate_Extensions

프로토콜의 모든 메서드를 IHMCameraSnapshotControlDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 HMCameraSnapshotControlDelegate .

HMCameraSource

HomeKit 지원 카메라의 추상 기본 클래스입니다.

HMCameraStream

HMCameraSource 카메라 비디오 스트림을 나타내는 입니다.

HMCameraStreamControl

HMCameraControl 카메라에서 비디오 스트리밍을 관리하는 입니다.

HMCameraStreamControlDelegate

시작 및 중지 이벤트에 응답하는 개체를 HMCameraStreamControl 위임합니다.

HMCameraStreamControlDelegate_Extensions

프로토콜의 모든 메서드를 IHMCameraStreamControlDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 HMCameraStreamControlDelegate .

HMCameraView

HomeKit 연결 비디오 카메라를 보기 위한 표준 UIView 입니다.

HMCameraView.HMCameraViewAppearance

형식의 개체에 대한 모양 클래스입니다 HMCameraView.

HMCharacteristic

HomeKit.HMCharacteristics.Value가 있는 의 특성 HMService 입니다.

HMCharacteristicEvent

HMEvent 를 교차할 Characteristic 때 트리거되는 입니다 TriggerValue.

HMCharacteristicMetadata

특성의 HMCharacteristic 허용 범위 또는 단계의 크기와 같은 의 메타데이터입니다.

HMCharacteristicProperties

의 일반적인 기능 HMCharacteristic(예: 쓰기 가능한지 또는 이벤트를 지원하는지 여부)입니다.

HMCharacteristicThresholdRangeEvent

HMEventHomeKit.HMCharacteristicThresholdRange.Characteristic 개체의 값이 지정된 범위 내에 있을 때 트리거되는 입니다.

HMCharacteristicTypeExtensions

의 값에 대한 상수 및 상수 값을 가져오는 확장 메서드입니다 HMCharacteristicType.

HMCharacteristicWriteAction

HMAction 의 값을 설정하는 입니다HMCharacteristic.

HMDurationEvent

HMEvent 시간 간격에 따라 발생하는 입니다.

HMErrors

상수를 HMErrorDomain보유합니다.

HMEvent

HomeKit 이벤트와 관련된 데이터를 보유합니다.

HMEventTrigger

하나 또는 HMEvent 개체를 NSPredicate 에 연결합니다.이면 true장면 변경이 트리거됩니다.

HMHome

단일 거주지를 나타내는 개체입니다. 홈 키트에서 가장 높은 수준의 "컨테이너"입니다.

HMHomeAccessControl

사용자의 관리 수준을 설명합니다.

HMHomeAccessoryEventArgs

EE:HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccessory에 대한 DidUnblockAccessory데이터를 제공합니다. 및 E:HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory 이벤트.

HMHomeActionSetEventArgs

EE:HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet에 대한 DidUpdateNameForActionSet데이터를 제공합니다. E:HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSetE:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet 이벤트.

HMHomeDelegate

개체에 개체를 HMHome 위임하여 다양한 Home Kit 개체의 추가, 빼기 및 업데이트와 관련된 이벤트에 반응하도록 재정의할 수 있는 메서드를 제공합니다.

HMHomeDelegate_Extensions

프로토콜의 모든 메서드를 IHMHomeDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 HMHomeDelegate .

HMHomeErrorAccessoryEventArgs

DidEncounterError 이벤트에 대한 데이터를 제공합니다.

HMHomeHubStateEventArgs

DidUpdateHomeHubState 이벤트에 대한 데이터를 제공합니다.

HMHomeManager

HMHome 개체의 컬렉션입니다.

HMHomeManagerDelegate

개체에 대한 HMHomeManager 대리자 개체는 기본 홈으로 추가, 제거 또는 설정되는 에 반응하도록 HMHome재정의할 수 있는 메서드를 제공합니다.

HMHomeManagerDelegate_Extensions

프로토콜의 모든 메서드를 IHMHomeManagerDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 HMHomeManagerDelegate .

HMHomeManagerEventArgs

E:HomeKit.HMHomeManagerEventArgs.DidRemoveHome 이벤트에 대한 DidRemoveHome 데이터를 제공합니다.

HMHomeRoomAccessoryEventArgs

DidUpdateRoom 이벤트에 대한 데이터를 제공합니다.

HMHomeRoomEventArgs

E:HomeKit.HMHomeRoomEventArgs.DidRemoveRoomE:HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom 이벤트에 대한 DidUpdateNameForRoom데이터를 제공합니다.

HMHomeRoomZoneEventArgs

E:HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone 이벤트에 대한 DidRemoveRoomFromZone 데이터를 제공합니다.

HMHomeServiceGroupEventArgs

EE:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup 및 E:에 대한 DidUpdateNameForServiceGroup데이터를 제공합니다. E:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup 이벤트.

HMHomeServiceServiceGroupEventArgs

E:HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveService 이벤트에 대한 DidRemoveService 데이터를 제공합니다.

HMHomeTriggerEventArgs

EE:HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger에 대한 DidUpdateTrigger데이터를 제공합니다. E:HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTriggerE:HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger 이벤트.

HMHomeUserEventArgs

E:HomeKit.HMHomeUserEventArgs.DidRemoveUser 이벤트에 대한 DidRemoveUser 데이터를 제공합니다.

HMHomeZoneEventArgs

E:HomeKit.HMHomeZoneEventArgs.DidRemoveZoneE:HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone 이벤트에 대한 DidUpdateNameForZone데이터를 제공합니다.

HMLocationEvent

HMEvent 지리적 지역과 관련된 입니다.

HMMutableCalendarEvent

HMCalendarEvent 초기화 후 값을 수정할 수 있는 입니다.

HMMutableCharacteristicEvent

HMCharacteristicEvent 초기화 후 값을 수정할 수 있는 입니다.

HMMutableCharacteristicThresholdRangeEvent

HMCharacteristicThresholdRangeEvent 초기화 후 값을 수정할 수 있는 입니다.

HMMutableDurationEvent

HMDurationEvent 초기화 후 값을 수정할 수 있는 입니다.

HMMutableLocationEvent

HMLocationEvent 초기화 후 값을 수정할 수 있는 입니다.

HMMutablePresenceEvent

HMPresenceEvent 초기화 후 값을 수정할 수 있는 입니다.

HMMutableSignificantTimeEvent

HMSignificantTimeEvent 초기화 후 값을 수정할 수 있는 입니다.

HMNumberRange

P MinP:HomeKit.HMNumberRange.MaxValue까지의 범위를 나타냅니다.

HMPresenceEvent

사용자의 물리적 존재 또는 부재의 변화를 나타내는 T:HMKit.HMEvent 입니다.

HMRoom

또는 HMZone의 방입니다HMHome.

HMService

에서 제공하는 명명된 s HMCharacteristic집합입니다 HMAccessory.

HMServiceGroup

에서 제공하는 관련 HMService 개체의 컬렉션입니다 HMAccessory.

HMServiceTypeExtensions

의 값에 대한 상수 및 상수 값을 가져오는 확장 메서드입니다 HMServiceType.

HMSignificantEventExtensions

의 값에 대한 상수 및 상수 값을 가져오는 확장 메서드입니다 HMSignificantEvent.

HMSignificantTimeEvent

HMTimeEvent 추적하는 입니다 HMSignificantEvent.

HMTimeEvent

HMEvent 지정된 시간에 발생하는 입니다.

HMTimerTrigger

HMTrigger 반복 가능한 타이머에 대한 응답으로 트리거되는 입니다.

HMTrigger

하나 또는 HMActionSet를 트리거하는 이벤트(예: 타이머)에 대한 기본 클래스입니다.

HMUser

HomeKit 디바이스를 제어할 수 있는 사용자를 나타내는 클래스입니다.

HMZone

HMRoom집합입니다.

인터페이스

IHMAccessoryBrowserDelegate

프로토콜 HMAccessoryBrowserDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

IHMAccessoryDelegate

프로토콜 HMAccessoryDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

IHMCameraSnapshotControlDelegate

프로토콜 HMCameraSnapshotControlDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

IHMCameraStreamControlDelegate

프로토콜 HMCameraStreamControlDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

IHMHomeDelegate

프로토콜 HMHomeDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

IHMHomeManagerDelegate

프로토콜 HMHomeManagerDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

열거형

HMAccessoryCategoryType

HomeKit에서 지원하는 액세서리 종류를 열거합니다.

HMActionSetType

다양한 종류의 HMActionSet를 열거합니다.

HMCameraAudioStreamSetting

오디오 디바이스가 있는 카메라의 설정입니다. AudioStreamSetting를 사용합니다.

HMCameraStreamState

의 상태를 열거합니다 HMCameraStream.

HMCharacteristicMetadataFormat

특성을 나타낼 수 있는 데이터 형식을 열거합니다.

HMCharacteristicMetadataUnits

와 연결될 수 있는 측정 단위를 HMCharacteristic열거합니다.

HMCharacteristicType

의 알려진 형식을 열거합니다 HMCharacteristic.

HMCharacteristicValueActivationState

활성 또는 비활성일 수 있는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueAirParticulate

HomeKit에서 지원하는 미립자 크기를 열거합니다.

HMCharacteristicValueAirQuality

대기 품질 값을 열거합니다.

HMCharacteristicValueBatteryStatus

유효한 배터리 상태 값을 열거합니다.

HMCharacteristicValueCarbonDioxideDetectionStatus

검색 값을 열거합니다.

HMCharacteristicValueCarbonMonoxideDetectionStatus

검색 값을 열거합니다.

HMCharacteristicValueChargingState

배터리 충전 상태를 열거합니다.

HMCharacteristicValueConfigurationState

구성할 수 있거나 구성할 수 없는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueContactState

연락처가 검색되는지 여부를 열거합니다.

HMCharacteristicValueCurrentAirPurifierState

공기청정기의 상태를 설명하는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueCurrentFanState

팬의 상태를 설명하는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueCurrentHeaterCoolerState

열 교환기의 상태를 설명하는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueCurrentHumidifierDehumidifierState

가습기 또는 정수화기의 상태를 설명하는 의 가능한 값을 HMCharacteristic 열거합니다.

HMCharacteristicValueCurrentSecuritySystemState

보안 시스템의 상태를 열거합니다.

HMCharacteristicValueCurrentSlatState

진동하는 칸막이의 HMCharacteristic 상태를 설명하는 의 가능한 값을 열거합니다.

HMCharacteristicValueDoorState

문이 있을 수 있는 상태를 열거합니다.

HMCharacteristicValueFilterChange

주기적으로 변경해야 하는 필터의 HMCharacteristic 상태를 설명하는 의 가능한 값을 열거합니다.

HMCharacteristicValueHeatingCooling

실내 기후 제어 장치가 있을 수 있는 상태를 열거합니다.

HMCharacteristicValueInputEvent

단추 누름의 형태를 설명하는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueJammedStatus

걸린 디바이스의 상태를 열거합니다.

HMCharacteristicValueLabelNamespace

점 또는 숫자일 수 있는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueLeakStatus

누수 감지 디바이스의 값을 열거합니다.

HMCharacteristicValueLockMechanism

잠금에서 수행된 마지막으로 알려진 작업을 설명하는 값을 열거합니다.

HMCharacteristicValueLockMechanismState

잠금이 있을 수 있는 상태를 열거합니다.

HMCharacteristicValueLockPhysicalControlsState

잠기거나 잠금 해제할 수 있는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueOccupancyStatus

점유 값을 열거합니다.

HMCharacteristicValuePositionState

열리고 닫는 개체의 상태를 열거합니다.

HMCharacteristicValueProgramMode

예약하거나 수동으로 재정의할 수 있는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueRotationDirection

회전 방향을 열거합니다.

HMCharacteristicValueSecuritySystemAlarmType

보안 시스템 경보 유형을 열거합니다.

HMCharacteristicValueSlatType

세로 또는 가로 칸막이를 HMCharacteristic 설명하는 의 가능한 값을 열거합니다.

HMCharacteristicValueSmokeDetectionStatus

연기 감지기의 상태를 열거합니다.

HMCharacteristicValueStatusFault

오류 상태를 열거합니다.

HMCharacteristicValueSwingMode

사용하거나 사용하지 않도록 설정할 수 있는 스윙을 설명하는 의 HMCharacteristic 가능한 값을 열거합니다.

HMCharacteristicValueTamperedStatus

변조를 감지한 디바이스의 상태를 열거합니다.

HMCharacteristicValueTargetAirPurifierState

공기청정기의 의 가능한 값을 HMCharacteristic 열거합니다.

HMCharacteristicValueTargetFanState

팬의 가능한 상태를 HMCharacteristic 열거합니다.

HMCharacteristicValueTargetHeaterCoolerState

히터/쿨러의 HMCharacteristic 가능한 상태를 열거합니다.

HMCharacteristicValueTargetHumidifierDehumidifierState

가습기 또는 정수화기의 가능한 상태를 HMCharacteristic 열거합니다.

HMCharacteristicValueTargetSecuritySystemState

보안 시스템의 상태 열거합니다.

HMCharacteristicValueTemperatureUnit

두 개의 일반적인 온도 측정 시스템을 열거합니다.

HMCharacteristicValueUsageState

사용 중이거나 사용하지 않을 수 있는 디바이스의 HMCharacteristic 가능한 상태를 열거합니다.

HMCharacteristicValueValveType

알려진 유형의 밸브를 열거합니다.

HMError

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

HMEventTriggerActivationState

사용할 수 없는 이유를 포함하여 의 가능한 상태를 HMEventTrigger 열거합니다.

HMHomeHubState

HomeKit 허브의 가능한 상태를 열거합니다.

HMPresenceEventType

가 나타내는 현재 상태의 변경 형식을 HMPresenceEvent 열거합니다.

HMPresenceEventUserType

현재 상태 또는 부재가 와 HMPresenceEvent연결된 사용자 유형을 열거합니다.

HMServiceType

의 알려진 형식을 열거합니다 HMService.

HMSignificantEvent

일출 및 일몰과 같은 이벤트를 열거합니다.

설명

iOS 8에 도입된 HomeKit 네임스페이스는 홈 자동화 디바이스의 제어 및 액세스를 제공합니다.

홈 키트를 사용하는 홈 자동화는 Apple의 홈 자동화 프로토콜에 의존합니다. 홈 키트를 사용하면 애플리케이션에서 다음을 수행할 수 있습니다.

  • 액세서리 및 서비스를 검색하고 영구 구성 저장소에 추가합니다.
  • 영구 구성 저장소를 읽고 씁니다.
  • 액세서리 및 서비스와 통신합니다.

많은 HomeKit 개체에는 속성이 있습니다 UniqueIdentifier . 이 속성은 내부 데이터베이스의 키로 간주될 수 있습니다. 문제의 개체가 에서 HMHome제거되지 않는 한 지속적입니다. 개체가 다시 추가되면 값이 같더라도 다른 식별자가 있습니다.