본문 바로가기
컴퓨터 공학/Swift

[Xcode] 프로젝트 생성시 만들어지는 파일 알아보기 / M와 A 뜻

by hahehohoo 2020. 5. 6.
반응형

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프로그래밍 학습을 위해

더 많은 예제 보러가기 

--------------------------

반응형


댓글