RoutingAppDelegate
class RoutingAppDelegate : UIResponder, UIApplicationDelegate
Override RoutingAppDelegate to return app’s list of handlers
-
Collection of AppHandlers that override provides
Declaration
Swift
typealias Handlers = [AppHandler] -
Typed access to global delegate
Declaration
Swift
@objc static var shared: RoutingAppDelegate -
Application’s window
Declaration
Swift
var window: UIWindow? -
Override point to produce app handlers
Declaration
Swift
var handlers: Handlers { get } -
Typed access to unique handler
Declaration
Swift
static func handler<T>(type: T.Type) -> T?Parameters
typeHandler type
Return Value
First instance of type if found
-
willFinishLaunchingWithOptions
Declaration
Swift
func application(_ application: UIApplication, // swiftlint:disable:next discouraged_optional_collection willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> BoolParameters
applicationApplication
launchOptionsLaunch options
Return Value
Success
-
didFinishLaunchingWithOptions
Declaration
Swift
func application(_ application: UIApplication, // swiftlint:disable:next discouraged_optional_collection didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> BoolParameters
applicationApplication
launchOptionsLaunch options
Return Value
Success
-
Enter foreground handler
Declaration
Swift
func applicationWillEnterForeground(_ application: UIApplication)Parameters
applicationApplication
-
Become active handler
Declaration
Swift
func applicationDidBecomeActive(_ application: UIApplication)Parameters
applicationApplication
-
Resign active handler
Declaration
Swift
func applicationWillResignActive(_ application: UIApplication)Parameters
applicationApplication
-
Enter background handler
Declaration
Swift
func applicationDidEnterBackground(_ application: UIApplication)Parameters
applicationApplication
-
Terminate handler
Declaration
Swift
func applicationWillTerminate(_ application: UIApplication)Parameters
applicationApplication
-
Open URL handler
Declaration
Swift
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> BoolParameters
appApplication
urlURL
optionsOptions
Return Value
Success
-
Memory warning handler
Declaration
Swift
func applicationDidReceiveMemoryWarning(_ application: UIApplication)Parameters
applicationApplication
-
App time change handler
Declaration
Swift
func applicationSignificantTimeChange(_ application: UIApplication)Parameters
applicationApplication
-
didRegisterForRemoteNotificationsWithDeviceToken
Declaration
Swift
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)Parameters
applicationApplication
deviceTokenToken
-
didFailToRegisterForRemoteNotificationsWithError
Declaration
Swift
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error)Parameters
applicationApplication
errorError
-
didReceiveRemoteNotification
Declaration
Swift
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)Parameters
applicationApplication
userInfoInfo
completionHandlerCallback
-
handleEventsForBackgroundURLSession
Declaration
Swift
func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler: @escaping () -> Void)Parameters
applicationApplication
identifierIdentifier
completionHandlerCallback
-
performActionFor shortcutItem
Declaration
Swift
func application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: @escaping (Bool) -> Void)Parameters
applicationApplication
shortcutItemItem
completionHandlerCallback
-
handleWatchKitExtensionRequest
Declaration
Swift
func application(_ application: UIApplication, // swiftlint:disable:next discouraged_optional_collection handleWatchKitExtensionRequest userInfo: [AnyHashable: Any]?, // swiftlint:disable:next discouraged_optional_collection reply: @escaping ([AnyHashable: Any]?) -> Void)Parameters
applicationApplication
userInfoInfo
replyReply
-
applicationShouldRequestHealthAuthorization
Declaration
Swift
func applicationShouldRequestHealthAuthorization(_ application: UIApplication)Parameters
applicationApplication
-
handle intent
Declaration
Swift
func application(_ application: UIApplication, handle intent: INIntent, completionHandler: @escaping (INIntentResponse) -> Void)Parameters
applicationApplication
intentIntent
completionHandlerCallback
-
applicationProtectedDataWillBecomeUnavailable
Declaration
Swift
func applicationProtectedDataWillBecomeUnavailable(_ application: UIApplication)Parameters
applicationApplication
-
applicationProtectedDataDidBecomeAvailable
Declaration
Swift
func applicationProtectedDataDidBecomeAvailable(_ application: UIApplication)Parameters
applicationApplication
-
shouldAllowExtensionPointIdentifier
Declaration
Swift
func application(_ application: UIApplication, // swiftlint:disable:next line_length shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplication.ExtensionPointIdentifier) -> BoolParameters
applicationApplication
extensionPointIdentifierIdentifier
Return Value
Permission
-
viewControllerWithRestorationIdentifierPath
Declaration
Swift
func application(_ application: UIApplication, viewControllerWithRestorationIdentifierPath identifierComponents: [Any], coder: NSCoder) -> UIViewController?Parameters
applicationApplication
identifierComponentsComponents
coderCoder
Return Value
UIViewController
-
shouldSaveApplicationState – deprecated in 13.2
Declaration
Swift
func application(_ application: UIApplication, shouldSaveApplicationState coder: NSCoder) -> BoolParameters
applicationApplication
coderCoder
Return Value
Permission
-
shouldSaveSecureApplicationState
Declaration
Swift
func application(_ application: UIApplication, shouldSaveSecureApplicationState coder: NSCoder) -> BoolParameters
applicationApplication
coderCoder
Return Value
Permission
-
shouldRestoreApplicationState – deprecated in 13.2
Declaration
Swift
func application(_ application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> BoolParameters
applicationApplication
coderCoder
Return Value
Permission
-
shouldRestoreSecureApplicationState
Declaration
Swift
func application(_ application: UIApplication, shouldRestoreSecureApplicationState coder: NSCoder) -> BoolParameters
applicationApplication
coderCoder
Return Value
Permission
-
willEncodeRestorableStateWith
Declaration
Swift
func application(_ application: UIApplication, willEncodeRestorableStateWith coder: NSCoder)Parameters
applicationApplication
coderCoder
-
didDecodeRestorableStateWith
Declaration
Swift
func application(_ application: UIApplication, didDecodeRestorableStateWith coder: NSCoder)Parameters
applicationApplication
coderCoder
-
willContinueUserActivityWithType
Declaration
Swift
func application(_ application: UIApplication, willContinueUserActivityWithType userActivityType: String) -> BoolParameters
applicationApplication
userActivityTypeActivity
Return Value
Permission
-
continue userActivity
Declaration
Swift
func application(_ application: UIApplication, continue userActivity: NSUserActivity, // swiftlint:disable:next discouraged_optional_collection restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> BoolParameters
applicationApplication
userActivityActivity
restorationHandlerHandler
Return Value
Permission
-
didFailToContinueUserActivityWithType
Declaration
Swift
func application(_ application: UIApplication, didFailToContinueUserActivityWithType userActivityType: String, error: Error)Parameters
applicationApplication
userActivityTypeActivity
errorError
-
didUpdate userActivity
Declaration
Swift
func application(_ application: UIApplication, didUpdate userActivity: NSUserActivity)Parameters
applicationApplication
userActivityActivity
-
userDidAcceptCloudKitShareWith
Declaration
Swift
func application(_ application: UIApplication, userDidAcceptCloudKitShareWith cloudKitShareMetadata: CKShare.Metadata)Parameters
applicationApplication
cloudKitShareMetadataMetadata
-
configurationForConnecting
-
didDiscardSceneSessions
View on GitHub
RoutingAppDelegate Class Reference