-
Xcode - 프로젝트 파일 리스트 설명IOS/IOS 스터디 2021. 7. 20. 23:58
1. AppDelegate.swift →
- [ IOS 12 ~ ] : 앱의 실행주기(Lift Cycle)를 관리하는 내용의 스위프트 소스 코드가 들어 있는 클래스 파일, 앱을 실행하거나 종료 또는 백그라운드를 실행 할 때 하는 일을 관리
- [ ~ IOS 12] : Session Lifecycle 역활 추가
- 앱의 가장 중요한 데이터 구조를 초기화
- 앱의 scene을 환경설정
- 앱 밖에서 발생한 알림에 대응( 베터리부족, 다운로드 완료 )
- 특정산 scenses, views, view controllers에 한정되지 않고 앱 자체를 타깃하는 이벤트에 대응
- 애플 푸쉬 알람 서비스와 같이 실행시 요구되는 모든 서비스를 등록
2. SceneDelegate.swift → [ IOS 12 이후 생김 ] AppDelegate의 UI의 상태를 알 수 있는 UILifeCycle의 부분을 담당
= Scene의 고유의 런타임 인스턴스 관리, 사용자가 앱에 새로운 scene을 추가하거나 프로그래밍적으로 scene을 요청하면, 시스템은 그 scene을 추적하는 session 객체를 생성 그 session에는 고유한 식별자와 scene의 구성 세부사항(Configuration details)가 들어있음.
참고 : https://velog.io/@dev-lena/iOS-AppDelegate와-SceneDelegate
3. ViewController.swift → 화면에 보이는 뷰에서 처리하는 내용의 스위프트 소스 코드를 담고. 있는 클래스 파일, 일반적으로 프로그래머는 이 파일에서 코딩을 하게 되고 뷰 하나당 클래스 하나가 대응 된다.
스토리보드에서 여러개의 뷰를 추가하면 뷰의 갯수만큼 뷰 컨트롤러 클래스 파일이 필요하다.
4. Main.storyBoard → 앱의 내용을 시작적으로 쉽게 이해하고 프로그래밍을 할 수 있도록 그림으로 표현한 파일, 스토리보드를 통해 화면에 보이는 내용 및 뷰와 뷰간의 연결 관계를 표현 및 가능
5. Assets.xcassets → 앱의 아이콘/이미지 를 보관하는 저장소
6. LaunchScteen.storyboard → 앱이 실행될 때 잠시 나타나는 스플레시 화면을 만드는 스토리보드
7. info.plist → 앱이 실행되는데 필요한 정보를 저장하고 있는 파일
'IOS > IOS 스터디' 카테고리의 다른 글
iOS( objective-C, Swift ) is deprecated 구문! (0) 2022.09.06 Xcode - 화면구성의 관한 화면 설명 및 명칭 (0) 2021.07.21 Xcode - Deployment Info (0) 2021.07.20 Xcode - 프로젝트 기본정보 입력 창 설명 / Source Control 이란? (0) 2021.07.20 Xcode - IOS 템플릿 (Template) 설명 (0) 2021.07.20