init
TypeScriptstatic initDeviceTypeIDRevision(deviceTypeID: _Foundation_NSNumber, revision: _Foundation_NSNumber): (MTRDeviceTypeRevision) | nullSwift declarationinit?(deviceTypeID: NSNumber, revision: NSNumber)class · iOS 17.6+ · SDK 27.1
class MTRDeviceTypeRevisionstatic initDeviceTypeIDRevision(deviceTypeID: _Foundation_NSNumber, revision: _Foundation_NSNumber): (MTRDeviceTypeRevision) | nullSwift declarationinit?(deviceTypeID: NSNumber, revision: NSNumber)static initDeviceTypeStruct(deviceTypeStruct: MTRDescriptorClusterDeviceTypeStruct): (MTRDeviceTypeRevision) | nullSwift declarationinit?(deviceTypeStruct: MTRDescriptorClusterDeviceTypeStruct)get deviceTypeID(): _Foundation_NSNumberSwift declaration@NSCopying var deviceTypeID: NSNumber { get }get deviceTypeRevision(): _Foundation_NSNumberSwift declaration@NSCopying var deviceTypeRevision: NSNumber { get }get typeInformation(): (MTRDeviceType) | nullSwift declaration@NSCopying var typeInformation: MTRDeviceType? { get }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MTRDeviceTypeRevision.init()
inherited init: cannot prove legal (class declares 2 custom initializers)