ios application life cycle
ios application 기본 life cycle
1. 아이폰에서 어플리케이션 실행
2. UIKit 에서 main() 함수 실행.
3. main() 에서 UIApplicationMain() 함수 실행
4. AppDelegate 의 applicationDidFinishLaunching: 호출
5. UIKit 은 Event Loop 안으로 돌아가서 무한 루프를 돌며 event 를 감지한다. event 발생시 당신이 작성한 event handle 작업이 수행된다.
6. 어플리케이션의 종료
7. AppDelegate 의 applicationWillTerminte: 호출
appdelegate 의 lifecycle
application: didFinishLaunchingWithOptions:
- 어플리케이션이 처음 실행될 때.
applicationDidBecomeActive:
- 어플리케이션이 백그라운드로 돌아갔다가 다시 불러질 때 호출됨.applicationWillResignActive:
- 어플리케이션이 백그라운드로 들어가기 직전 ( 홈버튼을 누른 직후 ) 호출 됨
applicationDidEnterBackground:
- 어플리케이션이 백그라운드로 완전히 들어갔을 때 호출됨
applicationWillEnterForeground:
- 어플리케이션이 다시 활성화 되기 직전에 호출됨.
applicationWillTerminate:
- 플리케이션이 완전히 종료되기 직전에 호출됨.
- 기본적으로 didFinishLaunchingWithOptions: 에 다음과 같은 코드라인이 있다.
[self.window makeKeyAndVisible]
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[ios]object-c enumeration 정의 방법 (0) | 2012.11.02 |
---|---|
[ios] UIViewController ( 뷰 컨트롤러 ) life cycle (0) | 2012.11.02 |
[ios]object-c NSKeyedArchiver & NSKeyedUnarchiver. (0) | 2012.11.02 |
[ios] object-c NSData 가 뭔지 간단히 알아보자. (0) | 2012.11.02 |
[ios] objective-c 에서의 static constant 정의 하는 방법. (0) | 2012.11.02 |
댓글