ExtensionFoundation
Create executable bundles to extend the functionality of other apps.
28 types
36 callable entries
9 skipped
80% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
Types
AppExtension
protocol · iOS 16.0+
AppExtension.Bind
typealias · iOS 26.2+
AppExtension.Identifier
typealias · iOS 26.2+
AppExtension.Implementing
typealias · iOS 26.2+
AppExtensionConfiguration
protocol · iOS 16.0+
AppExtensionIdentity
struct · iOS 26.0+
AppExtensionIdentity.ID
typealias · iOS 26.0+
AppExtensionPoint
struct · iOS 26.0+
AppExtensionPoint.Attribute
protocol · iOS 26.0+
AppExtensionPoint.Bind
struct · iOS 26.0+
AppExtensionPoint.Capabilities
struct · iOS 26.2+
AppExtensionPoint.Capabilities.Builder
struct · iOS 26.2+
AppExtensionPoint.Capability
protocol · iOS 26.2+
AppExtensionPoint.Definition
struct · iOS 26.0+
AppExtensionPoint.EnhancedSecurity
struct · iOS 26.0+
AppExtensionPoint.Error
enum · iOS 26.0+
AppExtensionPoint.ID
typealias · iOS 26.0+
AppExtensionPoint.Identifier
struct · iOS 26.0+
AppExtensionPoint.Monitor
class · iOS 26.0+
AppExtensionPoint.Monitor.State
struct · iOS 26.0+
AppExtensionPoint.Name
struct · iOS 26.0+
AppExtensionPoint.Scope
struct · iOS 26.0+
AppExtensionPoint.Scope.Restriction
enum · iOS 26.0+
AppExtensionPoint.UserInterface
struct · iOS 26.0+
AppExtensionProcess
struct · iOS 26.0+
AppExtensionProcess.Configuration
struct · iOS 26.0+
ConnectionHandler
struct · iOS 26.0+
ExtensionPointDefining
protocol · iOS 26.0+
Skipped declarations
9 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
AppExtension.main()
Static protocol requirements cannot be called through an instance.
ConnectionHandler.init(onSessionRequest:)
callback cannot propagate synchronous failure
ConnectionHandler.init(onConnection:)
callback cannot propagate synchronous failure
AppExtensionPoint.Definition.buildBlock(_:_:)
Swift parameter packs cannot cross the bridge.
AppExtensionPoint.Capabilities.Builder.buildBlock(_:)
Swift parameter packs cannot cross the bridge.
AppExtensionPoint.Capabilities.init(_:)
callback cannot propagate synchronous failure
protocol implementation AppExtension
This protocol needs associated types that cannot yet cross the bridge.
protocol implementation AppExtensionConfiguration
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation AppExtensionPoint.Capability
inherited protocol graph unavailable