Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Total
관리 메뉴

만재송

[iOS] Appdelegate 생명주기 본문

프로그래밍/iOS with Objective C

[iOS] Appdelegate 생명주기

만재송 2019. 8. 8. 16:32

앱 생명주기는 홈버튼을 눌렀을 때, 전화가 왔을때와 같이 앱이 화면상에서 보이지 않는 백그라운드 상태, 화면에 올라와 있는 상태 등과 같은 상태들을 정의한 것 입니다. ios 앱을 실행하면 UIApplicationMain 클래스를 실행하여 AppDelegate 객체를 생성합니다. AppDelegate 에는 앱 생명주기가 존재하며, 이벤트에 의한 메시지를 받았을 때, 해당 상황에서 실행 될 함수들을 정의하고 있습니다.

 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // 앱이 처음 시작될 때 실행
    return YES;
}


- (void)applicationWillResignActive:(UIApplication *)application {
    // 앱이 Active 에서 InActive 로 이동될 때 실행
}


- (void)applicationDidEnterBackground:(UIApplication *)application {
    // 앱이 백그라운드 상태일 때 실행
}


- (void)applicationWillEnterForeground:(UIApplication *)application {
    // 앱이 백그라운드 상태에서 포어그라운드 상태로 이동될 때 실행
}


- (void)applicationDidBecomeActive:(UIApplication *)application {
    // 앱이 Active 상태가 되어 실행 중일 때 실행 (앱이 처음 실행될때나 백그라운드에서 포어그라운드 상태로 변경될때)
}


- (void)applicationWillTerminate:(UIApplication *)application {
    // 앱이 종료될 때 실행
}
Comments