One Logo Pool Ball
AccessorySetupKit · IOS API REFERENCE

ASAccessorySession

class · iOS 18.0+ · SDK 27.1

class ASAccessorySession

Members (15)

method · iOS 18.0+

activate

TypeScript
activate(queue: _Dispatch_DispatchQueue, eventHandler: ((arg0: ASAccessoryEvent) => void)): void
Swift declaration
func activate(on queue: dispatch_queue_t, eventHandler: @escaping (ASAccessoryEvent) -> Void)
method · iOS 18.0+

failAuthorization

TypeScript
failAuthorization(accessory: ASAccessory, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func failAuthorization(for accessory: ASAccessory) async throws
method · iOS 18.0+

finishAuthorization

TypeScript
finishAuthorization(accessory: ASAccessory, settings: ASAccessorySettings, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func finishAuthorization(for accessory: ASAccessory, settings: ASAccessorySettings) async throws
method · iOS 26.1+

finishPickerDiscovery

TypeScript
finishPickerDiscovery(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func finishPickerDiscovery() async throws
init

init

TypeScript
static init(): ASAccessorySession
Swift declaration
init()
method · iOS 18.0+

invalidate

TypeScript
invalidate(): void
Swift declaration
func invalidate()
method · iOS 18.0+

removeAccessory

TypeScript
removeAccessory(accessory: ASAccessory, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func removeAccessory(_ accessory: ASAccessory) async throws
method · iOS 18.0+

renameAccessory

TypeScript
renameAccessory(accessory: ASAccessory, renameOptions: ASAccessory_RenameOptions, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func renameAccessory(_ accessory: ASAccessory, options renameOptions: ASAccessory.RenameOptions = []) async throws
method · iOS 18.0+

showPicker

TypeScript
showPickerForCompletionHandler(displayItems: Array<ASPickerDisplayItem>, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func showPicker(for displayItems: [ASPickerDisplayItem]) async throws
method · iOS 18.0+

showPicker

TypeScript
showPickerCompletionHandler(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func showPicker() async throws
method · iOS 26.0+

updateAuthorization

TypeScript
updateAuthorization(accessory: ASAccessory, descriptor: ASDiscoveryDescriptor, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func updateAuthorization(for accessory: ASAccessory, descriptor: ASDiscoveryDescriptor) async throws
method · iOS 26.1+

updatePicker

TypeScript
updatePicker(displayItems: Array<ASDiscoveredDisplayItem>, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func updatePicker(showing displayItems: [ASDiscoveredDisplayItem]) async throws
get · iOS 18.0+

accessories

TypeScript
get accessories(): Array<ASAccessory>
Swift declaration
var accessories: [ASAccessory] { get }
get · iOS 26.0+

pickerDisplaySettings

TypeScript
get pickerDisplaySettings(): (ASPickerDisplaySettings) | null
Swift declaration
@NSCopying var pickerDisplaySettings: ASPickerDisplaySettings? { get set }
set · iOS 26.0+

pickerDisplaySettings

TypeScript
set pickerDisplaySettings(value: (ASPickerDisplaySettings) | null)
Swift declaration
@NSCopying var pickerDisplaySettings: ASPickerDisplaySettings? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All AccessorySetupKit types →