반응형
iOS프로그래밍 2020 Xcode Swift 스위프트_프로젝트의 파일들
(AppDelegate, SceneDelegate, ViewController, Assets, Info.plist 등) 살펴보기 / M와 A 뜻
■ 프로젝트의 파일들 살펴보기
Xcode에서 프로젝트를 만들면 다음과 같은 폴더와 파일이 자동으로 만들어집니다. 각 파일들은 어떤 역할을 하는지 알아보겠습니다.
1 | AppDelegate.swift | 앱의 실행 주기(Life Cycle)를 관리하는 내용이 들어있습니다. 앱을 실행하거나 종료 또는 백그라운드를 실행할 때 하는 일들을 관리합니다. |
2 | SceneDelegate.swift | 사용자 인터페이스(User Interface; UI)의 실행 주기(Life Cycle)를 관리하는 내용의 스위프트 소스 코드가 들어 있는 클래스 파일입니다. |
3 | ViewController.swift | 화면에 보이는 뷰에서 처리하는 내용의 스위프트 소스 코드를 담고 있는 클래스 파일입니다. 휴 하나당 클래스 하나가 대응됩니다. 즉 스토리보드에서 여러 개의 뷰를 추가하면 뷰의 개수만큼 뷰 컨트롤러 클래스 파일이 필요합니다. |
4 | Main.storyboard | 앱의 내용을 시각적으로 쉽게 이해하고 프로그래밍할 수 있도록 그림으로 표현한 파일입니다. 이 스토리보드를 통해 화면에 보이는 내용 및 뷰와 뷰 간의 연결 관계 등을 표현할 수 있습니다. |
5 | Assets.xcassets |
앱의 아이콘을 보관하는 저장소합니다. (아이폰 앱 아이콘 설정하는 방법) |
6 | LaunchScreen.storyboard | 앱이 실행될 때 잠시 나타나는 스플래시 화면을 만드는 스토리보드입니다. |
7 | Info.plist | 앱이 실행되는 데 필요한 정보를 저장하고 있는 파일입니다. |
■ M, A 아이콘의 의미
M와 A는 버전 관리와 관련된 아이콘입니다.
M: 이번 버전에서 파일 수정(Modified)되었다는 뜻
A: 이번 버전에서 파일이 새롭게 추가(Added)되었다는 뜻
🌕 🌖 🌗 🌘 🌑 🌒 🌓 🌔 🌕
오 늘 도 수 고 하 셨 습 니 다
--------------------------
iOS프로그래밍 학습을 위해
더 많은 예제 보러가기
--------------------------
반응형
'컴퓨터 공학 > Swift' 카테고리의 다른 글
[Xcode] Xcode의 화면 구성 살펴보기(내비게이터/편집기/인스펙터/디버그영역) (4) | 2020.08.22 |
---|---|
가장 기초 스위프트 문법 개념, 한 장에 셀프체크하기(출력용) (399) | 2020.05.22 |
[Xcode] 자동 레이아웃 / 제약 조건(constraints) 설정하는 법 (383) | 2020.05.06 |
[Xcode] Auto Layout Localization 경고 메세지 뜻 (399) | 2020.05.06 |
[스위프트] 만들어둔 뷰 컨트롤러 View Controller 가져오기(예제포함) (402) | 2020.04.30 |
댓글