ExtensionKit
Make custom UI from an app extension available in a host app, and manage the list of enabled and disabled app extensions.
10 types
17 callable entries
17 skipped
50% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
Types
AppExtensionScene
protocol · iOS 16.0+
AppExtensionSceneBuilder
struct · iOS 16.0+
AppExtensionSceneConfiguration
struct · iOS 16.0+
Array.Body
typealias · iOS 16.0+
EXAppExtensionBrowserViewController
class · iOS 18.0+
EXHostViewController
class · iOS 26.0+
EXHostViewController.Configuration
struct · iOS 26.0+
EXHostViewControllerDelegate
protocol · iOS 26.0+
PrimitiveAppExtensionScene
struct · iOS 16.0+
PrimitiveAppExtensionScene.Body
typealias · iOS 16.0+
Skipped declarations
17 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
Never.body
The containing type is outside the generated SDK type index.
Array.body
The containing type is outside the generated SDK type index.
AppExtension.main()
Static protocol requirements cannot be called through an instance.
AppExtensionSceneConfiguration.init(_:configuration:)
callback cannot propagate synchronous failure
AppExtensionSceneConfiguration.init(_:)
callback cannot propagate synchronous failure
PrimitiveAppExtensionScene.init(id:content:onConnection:)
callback cannot propagate synchronous failure
AppExtensionSceneBuilder.buildBlock(_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:_:_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:_:_:_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:_:_:_:_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:_:_:_:_:_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:_:_:_:_:_:_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:_:_:_:_:_:_:_:)
This protocol needs associated types that cannot yet cross the bridge.
AppExtensionSceneBuilder.buildBlock(_:_:_:_:_:_:_:_:_:_:)
This protocol needs associated types that cannot yet cross the bridge.
protocol implementation AppExtensionScene
This protocol needs associated types that cannot yet cross the bridge.