UIApplicationDelegate

E770637

UIApplicationDelegate is an iOS application lifecycle protocol that defines methods for responding to app-level events such as launch, termination, and state transitions.

All labels observed (2)

Label Occurrences
UIApplicationDelegate canonical 1
UISceneDelegate 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf application lifecycle protocol ⓘ
iOS protocol ⓘ
associatedType UIApplication ⓘ
configuredIn @UIApplicationMain attribute (Swift) ⓘ
main.m with UIApplicationMain function (Objective-C) ⓘ
conformsTo NSObjectProtocol ⓘ
declaredInHeader UIKit/UIApplication.h ⓘ
linked to: UIKit
definedIn UIKit framework ⓘ
linked to: UIKit
introduced iOS 2.0 ⓘ
keyMethod application:configurationForConnectingSceneSession:options: ⓘ
application:continueUserActivity:restorationHandler: ⓘ
application:didDiscardSceneSessions: ⓘ
application:didFailToRegisterForRemoteNotificationsWithError: ⓘ
application:didFinishLaunchingWithOptions: ⓘ
application:didReceiveRemoteNotification:fetchCompletionHandler: ⓘ
application:didRegisterForRemoteNotificationsWithDeviceToken: ⓘ
application:handleEventsForBackgroundURLSession:completionHandler: ⓘ
application:openURL:options: ⓘ
application:performFetchWithCompletionHandler: ⓘ
applicationDidBecomeActive: ⓘ
applicationDidEnterBackground: ⓘ
applicationWillEnterForeground: ⓘ
applicationWillResignActive: ⓘ
applicationWillTerminate: ⓘ
language Objective-C ⓘ
Swift ⓘ
lifecyclePhase active ⓘ
background ⓘ
inactive ⓘ
launch ⓘ
termination ⓘ
platform iOS ⓘ
iPadOS ⓘ
tvOS ⓘ
purpose manage application lifecycle ⓘ
respond to app-level events ⓘ
replacedPartiallyBy UISceneDelegate ⓘ
role coordinate app state transitions ⓘ
entry point for app initialization ⓘ
handle URL-based app launches ⓘ
handle background URL session events ⓘ
handle background fetch events ⓘ
handle push notification registration callbacks ⓘ
handle universal links ⓘ
threading methods usually called on main thread ⓘ
typicalImplementationClass AppDelegate ⓘ
updatedFor iOS 13 scene-based lifecycle ⓘ
usedBy UIApplication ⓘ
linked to: UIKit

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

App protocol (SwiftUI) → relatedTo → UIApplicationDelegate ⓘ
subject linked to: App protocol
UIApplicationDelegate → replacedPartiallyBy → UISceneDelegate ⓘ
linked to: UIApplicationDelegate