728x90
반응형
SMALL
iOS 앱에서는 앱의 생명 주기(lifecycle)를 관리하는 객체로 UIApplicationDelegate 프로토콜을 따르는 AppDelegate 클래스를 사용합니다. AppDelegate 클래스에는 앱 실행, 백그라운드 전환, 종료 등의 이벤트 발생 시 자동으로 호출되는 여러 개의 함수가 있습니다.
대표적인 AppDelegate 함수
func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
print("willFinishLaunching")
// 앱이 실행되기 직전에 수행할 작업들을 여기에 작성합니다.
return true
}
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
print("didFinishLaunch")
// 앱이 처음 실행될 때 수행할 작업들을 여기에 작성합니다.
return true
}
func applicationWillResignActive(_ application: UIApplication) {
print("applicationWillResignActive")
// 앱이 비활성화될 것임을 알리는 작업들을 여기에 작성합니다.
}
func applicationDidEnterBackground(_ application: UIApplication) {
print("applicationDidEnterBackground")
// 앱이 백그라운드로 전환될 때 수행할 작업들을 여기에 작성합니다.
}
func applicationWillEnterForeground(_ application: UIApplication) {
print("applicationWillEnterForeground")
// 앱이 포그라운드로 전환될 때 수행할 작업들을 여기에 작성합니다.
}
func applicationDidBecomeActive(_ application: UIApplication) {
print("applicationDidBecomeActive")
// 앱이 활성화되어 상호작용이 가능해질 때 수행할 작업들을 여기에 작성합니다.
}
func applicationWillTerminate(_ application: UIApplication) {
print("applicationWillTerminate")
// 앱이 종료될 때 수행할 작업들을 여기에 작성합니다.
}
728x90
반응형
LIST
'iOS' 카테고리의 다른 글
TCP, UDP (0) | 2023.04.29 |
---|---|
강한순환참조 (0) | 2023.04.28 |
ViewController Life Cycle (0) | 2023.04.27 |
iOS 면접 질문 (0) | 2023.04.26 |
iOS 프레임워크 VS 라이브러리 (0) | 2023.04.25 |