엔트리 포인트 (Entry Point) 란?
- Entry Point는 앱이 실행될 때 가장 먼저 보여지는 화면이다. 쉽게 말해, 앱의 진입점이다.
- 스토리보드를 사용하는 경우, 이 Entry Point는 Initial View Controller를 통해 설정할 수 있다.
- 만약 엔트리 포인트가 지정되지 않았다면, 앱을 실행해도 화면이 뜨지 않거나 검은 화면만 보이게 된다.
1. Entry Point 설정하는 방법
(1) View Controller 선택
- 스토리보드에서 진입점으로 설정하고 싶은 View Controller를 선택한다.
- 제대로 선택되면 파란 테두리가 생긴다.
참고로, 선택되지 않으면 오른쪽 패널(Inspector 영역)에 아무 설정도 뜨지 않는다.
(2) Attributes Inspector 설정
- Attributes Inspector의 다섯번째 영역을 클릭한 뒤, ☑️ Is Initial View Controller를 체크한다.
(3) 화살표 확인
- 선택한 View Controller 왼쪽에 화살표가 생기면 설정이 완료된 것이다.
2. Entry Point 삭제 방법
삭제는 간단하다.
- 진입점으로 설정된 View Controller를 선택한 뒤, delete 키를 누른다.
- 또는 다른 View Controller에 Is Initial View Controller를 체크하면 자동으로 변경된다.
3. Entry Point 없이 앱을 실행하면?
엔트리 포인트 없이 앱을 실행하면, 시뮬레이터에 검은 화면만 출력되며 앱이 정상적으로 작동하지 않는다.
항상 앱 실행 전에 Entry Point가 제대로 설정되었는지 확인하자.
'Dev > UIKit' 카테고리의 다른 글
[UIKit] 앱의 생명주기 (0) | 2023.11.27 |
---|---|
[UIKit] Font 설정하기 (0) | 2023.11.02 |
[UIKit/Storyboard] 키보드 내리기 (0) | 2023.07.30 |
[UIKit/Storyboard] 아울렛 함수 (@IBOutlet)과 액션 함수 (@IBAction) (0) | 2023.07.29 |
[UIKit/Storyboard] 씬(Scene)과 Class 연결 (0) | 2023.07.29 |