HomeKit Changes for Swift
HomeKit
Modified HMAccessory
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMAccessoryBrowser
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMAccessoryCategory
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMAction
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMActionSet
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMCharacteristic
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMCharacteristicEvent
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMCharacteristicMetadata
Protocols | |
---|---|
From | AnyObject |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified HMCharacteristicWriteAction
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMErrorCode [enum]
Declaration | Protocols | |
---|---|---|
From | 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 case CannotRemoveBuiltinActionSet case LocationForHomeDisabled case NotAuthorizedForLocationServices } extension HMErrorCode : Hashable, Equatable, __BridgedNSError, ErrorType, RawRepresentable, _ObjectiveCBridgeableErrorType, _BridgedNSError { } extension HMErrorCode : Hashable, Equatable, __BridgedNSError, ErrorType, RawRepresentable, _ObjectiveCBridgeableErrorType, _BridgedNSError { } | Equatable, ErrorType, Hashable, RawRepresentable |
To | 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 case CannotRemoveBuiltinActionSet case LocationForHomeDisabled case NotAuthorizedForLocationServices } extension HMErrorCode : _BridgedNSError { } extension HMErrorCode : _BridgedNSError { } | -- |
Modified HMEvent
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMEventTrigger
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMHome
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMHomeAccessControl
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMHomeManager
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMLocationEvent
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMRoom
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMService
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMServiceGroup
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMTimerTrigger
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMTrigger
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMUser
Protocols | |
---|---|
From | AnyObject |
To | -- |
Modified HMZone
Protocols | |
---|---|
From | AnyObject |
To | -- |