One Logo Pool Ball
System · IOS API REFERENCE

AccessoryTransportExtension

Transfer data securely to connected accessories that you develop.

32 types

51 callable entries

14 skipped

78% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

AccessoryDataProvider

protocol · iOS 26.5+

AccessoryDataProviderConfiguration

protocol · iOS 26.5+

AccessoryFeature

protocol · iOS 26.5+

AccessoryFeatureSession

protocol · iOS 26.5+

AccessoryMessage

struct · iOS 26.5+

AccessoryMessage.Builder

struct · iOS 26.5+

AccessoryMessage.Error

enum · iOS 26.5+

AccessoryMessage.ID

typealias · iOS 26.5+

AccessoryMessage.Payload

struct · iOS 26.5+

AccessoryMessage.Result

enum · iOS 26.5+

AccessorySecuritySession

class · iOS 26.5+

AccessorySecuritySession.Error

enum · iOS 26.5+

AccessorySecuritySession.EventHandler

protocol · iOS 26.5+

AccessorySecuritySession.Request

class · iOS 26.5+

AccessorySecuritySession.Request.Decision

struct · iOS 26.5+

AccessoryTransport

enum · iOS 26.5+

AccessoryTransportAppExtension

protocol · iOS 26.2+

AccessoryTransportExtensionConfiguration

protocol · iOS 26.2+

AccessoryTransportSecurity

protocol · iOS 26.5+

AccessoryTransportSecurityConfiguration

protocol · iOS 26.5+

AccessoryTransportSession

class · iOS 26.2+

AccessoryTransportSession.DataEvent

enum · iOS 26.4+ · Deprecated in iOS 26.5

AccessoryTransportSession.Error

enum · iOS 26.2+

AccessoryTransportSession.EventHandler

protocol · iOS 26.2+

AccessoryTransportSession.Request

class · iOS 26.2+

AccessoryTransportSession.Request.Decision

struct · iOS 26.2+

SecurityMessage

struct · iOS 26.5+

SecurityMessage.CipherSuite

enum · iOS 26.5+

SecurityMessage.CipherSuite.Version

enum · iOS 26.5+

SecurityMessage.KeyType

enum · iOS 26.5+

SecurityMessage.KeyType.RawValue

typealias · iOS 26.5+

TransportMessage

struct · iOS 26.5+

Skipped declarations

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

AccessoryMessage.init(_:)

callback cannot propagate synchronous failure

AccessoryMessage.Builder.buildBlock(_:)

A variable number of Swift arguments is not supported.

AccessoryTransportSession.Request.accept(_:)

This declaration needs Swift generic type arguments. (no canonical witness for Handler)

AccessorySecuritySession.Request.accept(_:)

This declaration needs Swift generic type arguments. (no canonical witness for Handler)

protocol implementation AccessoryTransportAppExtension

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation AccessoryTransportExtensionConfiguration

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation AccessoryDataProvider

This protocol needs associated types that cannot yet cross the bridge.

protocol implementation AccessoryDataProviderConfiguration

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation AccessoryTransportSession.EventHandler

nonescaping protocol callback cannot use the async dispatcher

protocol implementation AccessoryFeature

non-method protocol requirement

protocol implementation AccessoryFeatureSession

non-method protocol requirement

protocol implementation AccessorySecuritySession.EventHandler

nonescaping protocol callback cannot use the async dispatcher

protocol implementation AccessoryTransportSecurity

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation AccessoryTransportSecurityConfiguration

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it