One Logo Pool Ball
DeviceDiscoveryUI · IOS API REFERENCE

DDDevicePickerViewController

class · iOS 26.0+ · SDK 27.1

class DDDevicePickerViewController

Members (4)

static · iOS 26.0+

isSupported

TypeScript
static isSupported(browseDescriptor: _Network_NWBrowser_Descriptor, using?: (_Network_NWParameters) | null): Promise<boolean>
Swift declaration
@MainActor @preconcurrency static func isSupported(_ browseDescriptor: NWBrowser.Descriptor, using: NWParameters? = nil) -> Bool
init · iOS 26.0+

init

TypeScript
static initBrowseDescriptorParametersAccess(browseDescriptor: _Network_NWBrowser_Descriptor, parameters?: (_Network_NWParameters) | null, access?: DDDevicePairingAccess): Promise<(DDDevicePickerViewController) | null>
Swift declaration
@MainActor @preconcurrency convenience init?(browseDescriptor: NWBrowser.Descriptor, parameters: NWParameters? = nil, access: DDDevicePairingAccess = .default)
init · iOS 26.0+

init

TypeScript
static initBrowseDescriptorParameters(browseDescriptor: _Network_NWBrowser_Descriptor, parameters?: (_Network_NWParameters) | null): Promise<(DDDevicePickerViewController) | null>
Swift declaration
@MainActor @preconcurrency convenience init?(browseDescriptor: NWBrowser.Descriptor, parameters: NWParameters? = nil)
get · iOS 26.0+

endpoint

TypeScript
get endpoint(): Promise<_Network_NWEndpoint>
Swift declaration
@MainActor @preconcurrency var endpoint: NWEndpoint { get async throws }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

DDDevicePickerViewController.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All DeviceDiscoveryUI types →