HomeKit Changes
HomeKit
Removed HMCharacteristicValueLockMechanism [enum]
Removed HMCharacteristicValueLockMechanism.LastKnownActionSecuredRemotely
Removed HMCharacteristicValueLockMechanism.LastKnownActionSecuredUsingPhysicalMovementExterior
Removed HMCharacteristicValueLockMechanism.LastKnownActionSecuredUsingPhysicalMovementInterior
Removed HMCharacteristicValueLockMechanism.LastKnownActionSecuredWithAutomaticSecureTimeout
Removed HMCharacteristicValueLockMechanism.LastKnownActionSecuredWithKeypad
Removed HMCharacteristicValueLockMechanism.LastKnownActionUnsecuredRemotely
Removed HMCharacteristicValueLockMechanism.LastKnownActionUnsecuredUsingPhysicalMovementExterior
Removed HMCharacteristicValueLockMechanism.LastKnownActionUnsecuredUsingPhysicalMovementInterior
Removed HMCharacteristicValueLockMechanism.LastKnownActionUnsecuredWithKeypad
Added HMCharacteristicValueLockMechanismLastKnownAction [enum]
Added HMCharacteristicValueLockMechanismLastKnownAction.SecuredRemotely
Added HMCharacteristicValueLockMechanismLastKnownAction.SecuredUsingPhysicalMovement
Added HMCharacteristicValueLockMechanismLastKnownAction.SecuredUsingPhysicalMovementExterior
Added HMCharacteristicValueLockMechanismLastKnownAction.SecuredUsingPhysicalMovementInterior
Added HMCharacteristicValueLockMechanismLastKnownAction.SecuredWithAutomaticSecureTimeout
Added HMCharacteristicValueLockMechanismLastKnownAction.SecuredWithKeypad
Added HMCharacteristicValueLockMechanismLastKnownAction.UnsecuredRemotely
Added HMCharacteristicValueLockMechanismLastKnownAction.UnsecuredUsingPhysicalMovement
Added HMCharacteristicValueLockMechanismLastKnownAction.UnsecuredUsingPhysicalMovementExterior
Added HMCharacteristicValueLockMechanismLastKnownAction.UnsecuredUsingPhysicalMovementInterior
Added HMCharacteristicValueLockMechanismLastKnownAction.UnsecuredWithKeypad
Added HMErrorCode.CannotUnblockNonBridgeAccessory
Added HMErrorCode.DeviceLocked
Added HMCharacteristicMetadataUnitsSeconds
Modified HMAccessory.delegate
| Declaration | |
|---|---|
| From | weak var delegate: HMAccessoryDelegate! |
| To | weak var delegate: HMAccessoryDelegate? |
Modified HMAccessoryBrowser.delegate
| Declaration | |
|---|---|
| From | weak var delegate: HMAccessoryBrowserDelegate! |
| To | weak var delegate: HMAccessoryBrowserDelegate? |
Modified HMAccessoryBrowserDelegate.accessoryBrowser(HMAccessoryBrowser, didFindNewAccessory: HMAccessory!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func accessoryBrowser(_ browser: HMAccessoryBrowser!, didFindNewAccessory accessory: HMAccessory!) | iOS 8.0 |
| To | optional func accessoryBrowser(_ browser: HMAccessoryBrowser, didFindNewAccessory accessory: HMAccessory!) | iOS 8.3 |
Modified HMAccessoryBrowserDelegate.accessoryBrowser(HMAccessoryBrowser, didRemoveNewAccessory: HMAccessory!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func accessoryBrowser(_ browser: HMAccessoryBrowser!, didRemoveNewAccessory accessory: HMAccessory!) | iOS 8.0 |
| To | optional func accessoryBrowser(_ browser: HMAccessoryBrowser, didRemoveNewAccessory accessory: HMAccessory!) | iOS 8.3 |
Modified HMAccessoryDelegate.accessory(HMAccessory, didUpdateAssociatedServiceTypeForService: HMService!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func accessory(_ accessory: HMAccessory!, didUpdateAssociatedServiceTypeForService service: HMService!) | iOS 8.0 |
| To | optional func accessory(_ accessory: HMAccessory, didUpdateAssociatedServiceTypeForService service: HMService!) | iOS 8.3 |
Modified HMAccessoryDelegate.accessory(HMAccessory, didUpdateNameForService: HMService!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func accessory(_ accessory: HMAccessory!, didUpdateNameForService service: HMService!) | iOS 8.0 |
| To | optional func accessory(_ accessory: HMAccessory, didUpdateNameForService service: HMService!) | iOS 8.3 |
Modified HMAccessoryDelegate.accessory(HMAccessory, service: HMService!, didUpdateValueForCharacteristic: HMCharacteristic!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func accessory(_ accessory: HMAccessory!, service service: HMService!, didUpdateValueForCharacteristic characteristic: HMCharacteristic!) | iOS 8.0 |
| To | optional func accessory(_ accessory: HMAccessory, service service: HMService!, didUpdateValueForCharacteristic characteristic: HMCharacteristic!) | iOS 8.3 |
Modified HMAccessoryDelegate.accessoryDidUpdateName(HMAccessory)
| Declaration | Introduction | |
|---|---|---|
| From | optional func accessoryDidUpdateName(_ accessory: HMAccessory!) | iOS 8.0 |
| To | optional func accessoryDidUpdateName(_ accessory: HMAccessory) | iOS 8.3 |
Modified HMAccessoryDelegate.accessoryDidUpdateReachability(HMAccessory)
| Declaration | Introduction | |
|---|---|---|
| From | optional func accessoryDidUpdateReachability(_ accessory: HMAccessory!) | iOS 8.0 |
| To | optional func accessoryDidUpdateReachability(_ accessory: HMAccessory) | iOS 8.3 |
Modified HMAccessoryDelegate.accessoryDidUpdateServices(HMAccessory)
| Declaration | Introduction | |
|---|---|---|
| From | optional func accessoryDidUpdateServices(_ accessory: HMAccessory!) | iOS 8.0 |
| To | optional func accessoryDidUpdateServices(_ accessory: HMAccessory) | iOS 8.3 |
Modified HMActionSet.actions
| Declaration | |
|---|---|
| From | @NSCopying var actions: NSSet! { get } |
| To | var actions: Set<NSObject>! { get } |
Modified HMErrorCode [enum]
| Declaration | |
|---|---|
| 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
} |
| 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
} |
Modified HMHome.delegate
| Declaration | |
|---|---|
| From | weak var delegate: HMHomeDelegate! |
| To | weak var delegate: HMHomeDelegate? |
Modified HMHomeDelegate.home(HMHome, didAddAccessory: HMAccessory!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddAccessory accessory: HMAccessory!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddAccessory accessory: HMAccessory!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didAddActionSet: HMActionSet!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddActionSet actionSet: HMActionSet!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddActionSet actionSet: HMActionSet!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didAddRoom: HMRoom!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddRoom room: HMRoom!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddRoom room: HMRoom!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didAddRoom: HMRoom!, toZone: HMZone!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddRoom room: HMRoom!, toZone zone: HMZone!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddRoom room: HMRoom!, toZone zone: HMZone!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didAddService: HMService!, toServiceGroup: HMServiceGroup!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddService service: HMService!, toServiceGroup group: HMServiceGroup!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddService service: HMService!, toServiceGroup group: HMServiceGroup!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didAddServiceGroup: HMServiceGroup!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddServiceGroup group: HMServiceGroup!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddServiceGroup group: HMServiceGroup!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didAddTrigger: HMTrigger!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddTrigger trigger: HMTrigger!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddTrigger trigger: HMTrigger!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didAddUser: HMUser!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddUser user: HMUser!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddUser user: HMUser!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didAddZone: HMZone!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didAddZone zone: HMZone!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didAddZone zone: HMZone!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didEncounterError: NSError!, forAccessory: HMAccessory!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didEncounterError error: NSError!, forAccessory accessory: HMAccessory!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didEncounterError error: NSError!, forAccessory accessory: HMAccessory!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveAccessory: HMAccessory!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveAccessory accessory: HMAccessory!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveAccessory accessory: HMAccessory!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveActionSet: HMActionSet!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveActionSet actionSet: HMActionSet!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveActionSet actionSet: HMActionSet!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveRoom: HMRoom!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveRoom room: HMRoom!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveRoom room: HMRoom!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveRoom: HMRoom!, fromZone: HMZone!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveRoom room: HMRoom!, fromZone zone: HMZone!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveRoom room: HMRoom!, fromZone zone: HMZone!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveService: HMService!, fromServiceGroup: HMServiceGroup!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveService service: HMService!, fromServiceGroup group: HMServiceGroup!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveService service: HMService!, fromServiceGroup group: HMServiceGroup!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveServiceGroup: HMServiceGroup!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveServiceGroup group: HMServiceGroup!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveServiceGroup group: HMServiceGroup!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveTrigger: HMTrigger!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveTrigger trigger: HMTrigger!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveTrigger trigger: HMTrigger!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveUser: HMUser!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveUser user: HMUser!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveUser user: HMUser!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didRemoveZone: HMZone!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didRemoveZone zone: HMZone!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didRemoveZone zone: HMZone!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUnblockAccessory: HMAccessory!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUnblockAccessory accessory: HMAccessory!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUnblockAccessory accessory: HMAccessory!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUpdateActionsForActionSet: HMActionSet!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUpdateActionsForActionSet actionSet: HMActionSet!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUpdateActionsForActionSet actionSet: HMActionSet!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUpdateNameForActionSet: HMActionSet!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUpdateNameForActionSet actionSet: HMActionSet!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUpdateNameForActionSet actionSet: HMActionSet!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUpdateNameForRoom: HMRoom!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUpdateNameForRoom room: HMRoom!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUpdateNameForRoom room: HMRoom!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUpdateNameForServiceGroup: HMServiceGroup!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUpdateNameForServiceGroup group: HMServiceGroup!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUpdateNameForServiceGroup group: HMServiceGroup!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUpdateNameForTrigger: HMTrigger!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUpdateNameForTrigger trigger: HMTrigger!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUpdateNameForTrigger trigger: HMTrigger!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUpdateNameForZone: HMZone!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUpdateNameForZone zone: HMZone!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUpdateNameForZone zone: HMZone!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUpdateRoom: HMRoom!, forAccessory: HMAccessory!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUpdateRoom room: HMRoom!, forAccessory accessory: HMAccessory!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUpdateRoom room: HMRoom!, forAccessory accessory: HMAccessory!) | iOS 8.3 |
Modified HMHomeDelegate.home(HMHome, didUpdateTrigger: HMTrigger!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func home(_ home: HMHome!, didUpdateTrigger trigger: HMTrigger!) | iOS 8.0 |
| To | optional func home(_ home: HMHome, didUpdateTrigger trigger: HMTrigger!) | iOS 8.3 |
Modified HMHomeDelegate.homeDidUpdateName(HMHome)
| Declaration | Introduction | |
|---|---|---|
| From | optional func homeDidUpdateName(_ home: HMHome!) | iOS 8.0 |
| To | optional func homeDidUpdateName(_ home: HMHome) | iOS 8.3 |
Modified HMHomeManager.delegate
| Declaration | |
|---|---|
| From | weak var delegate: HMHomeManagerDelegate! |
| To | weak var delegate: HMHomeManagerDelegate? |
Modified HMHomeManagerDelegate.homeManager(HMHomeManager, didAddHome: HMHome!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func homeManager(_ manager: HMHomeManager!, didAddHome home: HMHome!) | iOS 8.0 |
| To | optional func homeManager(_ manager: HMHomeManager, didAddHome home: HMHome!) | iOS 8.3 |
Modified HMHomeManagerDelegate.homeManager(HMHomeManager, didRemoveHome: HMHome!)
| Declaration | Introduction | |
|---|---|---|
| From | optional func homeManager(_ manager: HMHomeManager!, didRemoveHome home: HMHome!) | iOS 8.0 |
| To | optional func homeManager(_ manager: HMHomeManager, didRemoveHome home: HMHome!) | iOS 8.3 |
Modified HMHomeManagerDelegate.homeManagerDidUpdateHomes(HMHomeManager)
| Declaration | Introduction | |
|---|---|---|
| From | optional func homeManagerDidUpdateHomes(_ manager: HMHomeManager!) | iOS 8.0 |
| To | optional func homeManagerDidUpdateHomes(_ manager: HMHomeManager) | iOS 8.3 |
Modified HMHomeManagerDelegate.homeManagerDidUpdatePrimaryHome(HMHomeManager)
| Declaration | Introduction | |
|---|---|---|
| From | optional func homeManagerDidUpdatePrimaryHome(_ manager: HMHomeManager!) | iOS 8.0 |
| To | optional func homeManagerDidUpdatePrimaryHome(_ manager: HMHomeManager) | iOS 8.3 |
Modified HMCharacteristicMetadataFormatArray
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatArray: NSString! |
| To | let HMCharacteristicMetadataFormatArray: String |
Modified HMCharacteristicMetadataFormatBool
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatBool: NSString! |
| To | let HMCharacteristicMetadataFormatBool: String |
Modified HMCharacteristicMetadataFormatData
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatData: NSString! |
| To | let HMCharacteristicMetadataFormatData: String |
Modified HMCharacteristicMetadataFormatDictionary
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatDictionary: NSString! |
| To | let HMCharacteristicMetadataFormatDictionary: String |
Modified HMCharacteristicMetadataFormatFloat
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatFloat: NSString! |
| To | let HMCharacteristicMetadataFormatFloat: String |
Modified HMCharacteristicMetadataFormatInt
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatInt: NSString! |
| To | let HMCharacteristicMetadataFormatInt: String |
Modified HMCharacteristicMetadataFormatString
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatString: NSString! |
| To | let HMCharacteristicMetadataFormatString: String |
Modified HMCharacteristicMetadataFormatTLV8
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatTLV8: NSString! |
| To | let HMCharacteristicMetadataFormatTLV8: String |
Modified HMCharacteristicMetadataFormatUInt16
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatUInt16: NSString! |
| To | let HMCharacteristicMetadataFormatUInt16: String |
Modified HMCharacteristicMetadataFormatUInt32
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatUInt32: NSString! |
| To | let HMCharacteristicMetadataFormatUInt32: String |
Modified HMCharacteristicMetadataFormatUInt64
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatUInt64: NSString! |
| To | let HMCharacteristicMetadataFormatUInt64: String |
Modified HMCharacteristicMetadataFormatUInt8
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataFormatUInt8: NSString! |
| To | let HMCharacteristicMetadataFormatUInt8: String |
Modified HMCharacteristicMetadataUnitsArcDegree
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataUnitsArcDegree: NSString! |
| To | let HMCharacteristicMetadataUnitsArcDegree: String |
Modified HMCharacteristicMetadataUnitsCelsius
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataUnitsCelsius: NSString! |
| To | let HMCharacteristicMetadataUnitsCelsius: String |
Modified HMCharacteristicMetadataUnitsFahrenheit
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataUnitsFahrenheit: NSString! |
| To | let HMCharacteristicMetadataUnitsFahrenheit: String |
Modified HMCharacteristicMetadataUnitsPercentage
| Declaration | |
|---|---|
| From | let HMCharacteristicMetadataUnitsPercentage: NSString! |
| To | let HMCharacteristicMetadataUnitsPercentage: String |
Modified HMCharacteristicPropertyReadable
| Declaration | |
|---|---|
| From | let HMCharacteristicPropertyReadable: NSString! |
| To | let HMCharacteristicPropertyReadable: String |
Modified HMCharacteristicPropertySupportsEventNotification
| Declaration | |
|---|---|
| From | let HMCharacteristicPropertySupportsEventNotification: NSString! |
| To | let HMCharacteristicPropertySupportsEventNotification: String |
Modified HMCharacteristicPropertyWritable
| Declaration | |
|---|---|
| From | let HMCharacteristicPropertyWritable: NSString! |
| To | let HMCharacteristicPropertyWritable: String |
Modified HMCharacteristicTypeAdminOnlyAccess
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeAdminOnlyAccess: NSString! |
| To | let HMCharacteristicTypeAdminOnlyAccess: String |
Modified HMCharacteristicTypeAudioFeedback
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeAudioFeedback: NSString! |
| To | let HMCharacteristicTypeAudioFeedback: String |
Modified HMCharacteristicTypeBrightness
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeBrightness: NSString! |
| To | let HMCharacteristicTypeBrightness: String |
Modified HMCharacteristicTypeCoolingThreshold
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeCoolingThreshold: NSString! |
| To | let HMCharacteristicTypeCoolingThreshold: String |
Modified HMCharacteristicTypeCurrentDoorState
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeCurrentDoorState: NSString! |
| To | let HMCharacteristicTypeCurrentDoorState: String |
Modified HMCharacteristicTypeCurrentHeatingCooling
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeCurrentHeatingCooling: NSString! |
| To | let HMCharacteristicTypeCurrentHeatingCooling: String |
Modified HMCharacteristicTypeCurrentLockMechanismState
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeCurrentLockMechanismState: NSString! |
| To | let HMCharacteristicTypeCurrentLockMechanismState: String |
Modified HMCharacteristicTypeCurrentRelativeHumidity
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeCurrentRelativeHumidity: NSString! |
| To | let HMCharacteristicTypeCurrentRelativeHumidity: String |
Modified HMCharacteristicTypeCurrentTemperature
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeCurrentTemperature: NSString! |
| To | let HMCharacteristicTypeCurrentTemperature: String |
Modified HMCharacteristicTypeHeatingThreshold
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeHeatingThreshold: NSString! |
| To | let HMCharacteristicTypeHeatingThreshold: String |
Modified HMCharacteristicTypeHue
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeHue: NSString! |
| To | let HMCharacteristicTypeHue: String |
Modified HMCharacteristicTypeIdentify
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeIdentify: NSString! |
| To | let HMCharacteristicTypeIdentify: String |
Modified HMCharacteristicTypeLockManagementAutoSecureTimeout
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeLockManagementAutoSecureTimeout: NSString! |
| To | let HMCharacteristicTypeLockManagementAutoSecureTimeout: String |
Modified HMCharacteristicTypeLockManagementControlPoint
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeLockManagementControlPoint: NSString! |
| To | let HMCharacteristicTypeLockManagementControlPoint: String |
Modified HMCharacteristicTypeLockMechanismLastKnownAction
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeLockMechanismLastKnownAction: NSString! |
| To | let HMCharacteristicTypeLockMechanismLastKnownAction: String |
Modified HMCharacteristicTypeLogs
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeLogs: NSString! |
| To | let HMCharacteristicTypeLogs: String |
Modified HMCharacteristicTypeManufacturer
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeManufacturer: NSString! |
| To | let HMCharacteristicTypeManufacturer: String |
Modified HMCharacteristicTypeModel
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeModel: NSString! |
| To | let HMCharacteristicTypeModel: String |
Modified HMCharacteristicTypeMotionDetected
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeMotionDetected: NSString! |
| To | let HMCharacteristicTypeMotionDetected: String |
Modified HMCharacteristicTypeName
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeName: NSString! |
| To | let HMCharacteristicTypeName: String |
Modified HMCharacteristicTypeObstructionDetected
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeObstructionDetected: NSString! |
| To | let HMCharacteristicTypeObstructionDetected: String |
Modified HMCharacteristicTypeOutletInUse
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeOutletInUse: NSString! |
| To | let HMCharacteristicTypeOutletInUse: String |
Modified HMCharacteristicTypePowerState
| Declaration | |
|---|---|
| From | let HMCharacteristicTypePowerState: NSString! |
| To | let HMCharacteristicTypePowerState: String |
Modified HMCharacteristicTypeRotationDirection
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeRotationDirection: NSString! |
| To | let HMCharacteristicTypeRotationDirection: String |
Modified HMCharacteristicTypeRotationSpeed
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeRotationSpeed: NSString! |
| To | let HMCharacteristicTypeRotationSpeed: String |
Modified HMCharacteristicTypeSaturation
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeSaturation: NSString! |
| To | let HMCharacteristicTypeSaturation: String |
Modified HMCharacteristicTypeSerialNumber
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeSerialNumber: NSString! |
| To | let HMCharacteristicTypeSerialNumber: String |
Modified HMCharacteristicTypeTargetDoorState
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeTargetDoorState: NSString! |
| To | let HMCharacteristicTypeTargetDoorState: String |
Modified HMCharacteristicTypeTargetHeatingCooling
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeTargetHeatingCooling: NSString! |
| To | let HMCharacteristicTypeTargetHeatingCooling: String |
Modified HMCharacteristicTypeTargetLockMechanismState
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeTargetLockMechanismState: NSString! |
| To | let HMCharacteristicTypeTargetLockMechanismState: String |
Modified HMCharacteristicTypeTargetRelativeHumidity
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeTargetRelativeHumidity: NSString! |
| To | let HMCharacteristicTypeTargetRelativeHumidity: String |
Modified HMCharacteristicTypeTargetTemperature
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeTargetTemperature: NSString! |
| To | let HMCharacteristicTypeTargetTemperature: String |
Modified HMCharacteristicTypeTemperatureUnits
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeTemperatureUnits: NSString! |
| To | let HMCharacteristicTypeTemperatureUnits: String |
Modified HMCharacteristicTypeVersion
| Declaration | |
|---|---|
| From | let HMCharacteristicTypeVersion: NSString! |
| To | let HMCharacteristicTypeVersion: String |
Modified HMErrorDomain
| Declaration | |
|---|---|
| From | let HMErrorDomain: NSString! |
| To | let HMErrorDomain: String |
Modified HMServiceTypeAccessoryInformation
| Declaration | |
|---|---|
| From | let HMServiceTypeAccessoryInformation: NSString! |
| To | let HMServiceTypeAccessoryInformation: String |
Modified HMServiceTypeFan
| Declaration | |
|---|---|
| From | let HMServiceTypeFan: NSString! |
| To | let HMServiceTypeFan: String |
Modified HMServiceTypeGarageDoorOpener
| Declaration | |
|---|---|
| From | let HMServiceTypeGarageDoorOpener: NSString! |
| To | let HMServiceTypeGarageDoorOpener: String |
Modified HMServiceTypeLightbulb
| Declaration | |
|---|---|
| From | let HMServiceTypeLightbulb: NSString! |
| To | let HMServiceTypeLightbulb: String |
Modified HMServiceTypeLockManagement
| Declaration | |
|---|---|
| From | let HMServiceTypeLockManagement: NSString! |
| To | let HMServiceTypeLockManagement: String |
Modified HMServiceTypeLockMechanism
| Declaration | |
|---|---|
| From | let HMServiceTypeLockMechanism: NSString! |
| To | let HMServiceTypeLockMechanism: String |
Modified HMServiceTypeOutlet
| Declaration | |
|---|---|
| From | let HMServiceTypeOutlet: NSString! |
| To | let HMServiceTypeOutlet: String |
Modified HMServiceTypeSwitch
| Declaration | |
|---|---|
| From | let HMServiceTypeSwitch: NSString! |
| To | let HMServiceTypeSwitch: String |
Modified HMServiceTypeThermostat
| Declaration | |
|---|---|
| From | let HMServiceTypeThermostat: NSString! |
| To | let HMServiceTypeThermostat: String |
Modified HMUserFailedAccessoriesKey
| Declaration | |
|---|---|
| From | let HMUserFailedAccessoriesKey: NSString! |
| To | let HMUserFailedAccessoriesKey: String |