📂 Archive/iOS-Swift

[iOS/Swift] Xcode 톺아보기

MIMDOING 2021. 5. 11. 01:12

프로젝트를 생성하면 다음과 같은 화면이 나옵니다.

Navigation Area에 대해 하나하나 톺아보겠습니다!

Navigation Area

Navigation Area는 탐색기의 역할을 합니다.

Navigation Area에 있는 것들을 자세히 살펴볼까요?


*.swift

  • *.swift파일은 Swift 클래스 파일로, 앱의 소스코드를 구성하는 역할을 합니다!
  • AppDelegate.swiftSceneDelegate.swift는 앱 전체의 생명주기를 관리하는 역할을 합니다.
  • ViewController.swift는 프로젝트를 생성하면 기본으로 생성이 되는데, 일반적으로 화면의 개수만큼 필요합니다.

*.storyboard

  • *.storyboard 파일은 유저 인터페이스를 종합적으로 구현하는 역할을 합니다.
  • 컨텐츠 화면화면 간의 연결을 보여주는 도구이죠!
  • Main.storyboard앱의 사용자 인터페이스 설계를 담당하는 파일입니다.
  • LaunchScreen.storyboard는 앱을 실행할 때 처음 나오는 시작화면(스플래시)에 대해 인터페이스 설계를 담당하는 파일입니다.

  • 스토리보드는 일련의 scene으로 구성되며, View Controller scene뷰 컨트롤러해당 뷰에 해당합니다.
  • 뷰(View)iOS 사용자 인터페이스의 기본 구성 요소입니다. View를 사용해서 앱의 컨텐츠를 화면에 그리거나 구성할 수 있습니다.
  • 뷰 안에 뷰를 담는 것도 가능해요! 뷰는 말그대로, 모든 UI 요소들을 담을 수 있는 바구니와 같은 역할입니다.

  • 뷰 컨트롤러(View Controller)뷰를 관리하기 위한 도구입니다. 뷰 컨트롤러는 하나의 루트 뷰 만을 관리하고, 해당 루트 뷰가 여러개의 서브 뷰를 가지는 방식으로 화면을 구성하게 됩니다.

Assets.xcassets & info.plist

  • Assets.xcassets는 이미지 및 아이콘 등의 리소스를 관리할 때 사용되는 폴더입니다.
  • Info.plist프로젝트 설정을 담당하는 파일입니다.