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