Notice
Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- mrc
- Swift디자인패턴
- SWIFT
- 카카오맵클론
- algorithm
- HackersRank
- Bubble Search
- ios면접
- AutoLayout
- RC
- unittest
- ReactorKit UnitTest
- Safari Inspector
- IOS
- alamofire
- 프로그래머스
- 반응형프레임워크
- 시험에자주나오는것만
- iOS앱 디버깅
- RxSwift
- 앱의생명주기
- 코딩테스트입문
- Di
- Swift코딩테스트
- UIKit
- ARC
- hackerrank
- TDD
- firestore
- firebase
Archives
- Today
- Total
샘성의 iOS 개발 일지
앱이 시작할 때 main.c 에 있는 UIApplicationMain 함수에 의해서 생성되는 객체는 무엇인가? 본문
728x90
1. 정답 :
UIApplication 싱글톤 객체가 생성된다.
2. UIApplication 객체 역할 :
- 앱 실행주기 관리 - 앱 실행 >> UIApplication이 앱 초기화하고 앱 객체 생성함
- 사용자의 이벤트(터치 이벤트, 제스처 이벤트, 가속도 및 기타 센서 이벤트 등)을 처리하여 적절한 View나 객체에 전달
- 상태 변화 관리 - 앱이 Background로 갔을 때나 앱이 다시 Foreground로 돌아왔을 때 전화가 오면 이를 대응하고 처리함
- 알림 처리 - 로컬 및 원격 알림과 관련된 작업을 처리함 (알림이 오면 사용자한테 해당 알림 표시하기 등)
3. 앱의 생명주기 (Life cycle)
하단 포스팅 참고
상태 변화에 따라 다른 동작을 처리하기 위한 앱델리게이트 메서드들을 설명하시오.
iOS 13.0 이후 12.0 이전에는 1앱 1씬이었던 개념이 하나의 앱에서 여러개의 씬을 가질 수 있도록 바뀌었다. 이에 따라, AppDelegate가 담당한 UILifecycle (앱의 실행 상태에 따른 UI및 메모리 관리 등) 역할
iossammy.tistory.com
728x90
'iOS > 면접' 카테고리의 다른 글
App Bundle의 구조와 역할에 대해 설명하시오. (0) | 2023.06.07 |
---|---|
NotificationCenter 동작 방식과 활용 방안에 대해 설명하시오. (0) | 2023.06.07 |
App thinning에 대해서 설명하시오. (0) | 2023.06.03 |
앱의 콘텐츠나 데이터 자체를 저장/보관하는 특별한 객체를 무엇이라고 하는가? (1) | 2023.06.03 |
Global DispatchQueue 의 QoS 에는 어떤 종류가 있는지, 각각 어떤 의미인지 설명하시오. (0) | 2023.06.01 |