iOS 개발/iOS
Application LifeCycle
beankhan
2016. 7. 24. 14:26
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
=> 어플리케이션이 처음 실행될 때. (처음 메모리상에 올라가게 될 때를 말함)
- (void)applicationDidBecomeActive:(UIApplication *)application
=> 어플리케이션이 활성화 될 때,
즉 didFinishLaunchingWithOption 호출 직후, 어플리케이션이 백그라운드로 돌아갔다가 다시 불러질 때 호출
즉 didFinishLaunchingWithOption 호출 직후, 어플리케이션이 백그라운드로 돌아갔다가 다시 불러질 때 호출
- (void)applicationWillResignActive:(UIApplication *)application
=> 어플리케이션이 백그라운드로 들어가기 직전(홈버튼을 누른 직후)에 호출 됨
- (void)applicationDidEnterBackground:(UIApplication *)application
=> 어플리케이션이 백그라운드로 완전히 들어갔을 때 호출됨
- (void)applicationWillEnterForeground:(UIApplication *)application
=> 어플리케이션이 다시 활성화 되기 직전에 호출됨
(백그라운드 상에서 다시 어플리케이션이 활성화 되면 willEnterForeground 호출 후 applicationDidBecomeActive 호출)
- (void)applicationWillTerminate:(UIApplication *)application
=> 어플리케이션이 완전히 종료되기 직전에 호출 됨