본문 바로가기
모바일 APP/Swift

Xcode 구조

by 살길바라냐 2021. 5. 31.
반응형

1. Get started with a playground

더보기

스위프트 언어를 간단한 연습, 코딩하는 즉시 해당 코드에 대한 결과를 오른쪽 결과 창에 표시, 
바로 바로 확인하면서 코딩가능

2. Create a new Xcode project

더보기

아이폰, 아이패드, 맥을 만들기 위한 새로운 Xcode 프로젝트 생성

3. Clone an existing project

더보기

SVN 이나 Git 같은 버전 관리 도구 연결하여 기존 소스를 가져옴

4. Recent Projects

더보기

최근에 사용한 프로젝트 중에서 선택해서 불러옴

5. Open another project

더보기

최근 프로젝트에 포함되지 않은 다른 프로젝트를 불러옴

 

 

1. Single View App

더보기

뷰를 사용하는 앱을 개발할 때 사용하는 템플릿, 기본적으로 하나의 뷰, 필요시 추가하여 만들수 있음

2. Game

더보기

게임 앱 개발시 사용하는 템플릿, 그래픽 처리를 위한 OpenGL 게임 뷰를 생성

3. Augmented Reality App

더보기

증강 현실 앱 개발 사용 템플릿

4. Document Based App

더보기

데이터 저장 무서 기반 앱 개발 템플릿

5. Master-Detail App

더보기

목록 기반의 앱을 개발할 때 사용하는 템플릿 

6. Tabbed App

더보기

아랫부분의 탭바를 사용하여 뷰를 이동하는 앱 개발에 사용하는 템플릿

7. Sticker Pack App

더보기

스티커 팩 앱을 개발할 때 사용하는 템플릿

8. iMessage App 

더보기

아이메시지 앱을 개발할 때 사용하는 템플릿

 

 

 

1. Product Name

더보기

개발하려고하는 앱의 이름

2. Team

더보기

개발자 프로그램이 등록된 ID 또는 팀을 입력, 개발자 인증서가 등록되어 있으면 선택가능

3. Organization Name

더보기

프로그램을 관리하는 사람의 이름 입력

4. Organization Identifier 

더보기

조직의 식별자를 입력함, 일반적으로 개인이나 도메인 주소를 역순으로 입력함

5. Bundle Identifier

더보기

식별자 Company Identifier Product Name으로 자동 생성

6 Language

더보기

앱개발에 사용할 언어 스위프트와 오브젝트C중 선택

7. User Interface

더보기

사용하고자하는 유저 인터페이스, 스토리보드와 스위프트 UI중 선택

8. Use Core Data

더보기

IOS 에서 제공하는 데이터 관리 툴킷

9. Include Unit Tests, Include UI Tests

더보기

앱의 동작을 자동으로 테스트할 때 사용

 

 

1. Devices

더보기

앱이 지원하는 기기를 선택함, 아이폰, 아이패드, 유니버셜중 선택 

2. Device Orientation

더보기

앱이 지원할 회전 방향을 선택, 세워진(Portrait),
거꾸로 뒤집어진(Upside Down),
왼쪽 회전(Landscape Left),
오른쪽 회전(Landscape Right)

 

 

1. AppDelegate.swift

더보기

앱의 실행 주기를 관리 클래스 파일
앱을 실행하거나 종료 또는 백그라운드를 실행할 때 하는 일들을 관리함

2. SceneDelete.swift

더보기

사용자 인터페이스의 실행주기를 관리 클래스 파일

3. ViewController.swift

더보기

화면에 보이는 뷰에서 처리 클래스 파일, 

4. Main.storyboard

더보기

앱의 내용을 그림으로 표현한 파일 

5. Assets.xcassets

더보기

앱의 아이콘을 보관하는 저장소 

6. LaunchScreen.storyboard

더보기

앱이 실행될 때 잠시 나타나는 스플래시 화면

7. info.plist

더보기

앱이 실행되는 데 필요한 정보를 저장하고 있는 파일

 

1. 내비게이터 영역: 

더보기

프로젝트 내비게이터, 심벌 네비게이터, 검색 내비게이터, 이슈 내비게이터, 테스트 내비게이터, 
브레이크 포인트 내비게이터, 리포트 내비게이터 등의 정보를 나타내주는 영역

2. 편집기 영역:

더보기

소스 파일을 열어 소스를 직접 입력하거나 스토리보드를 이용하여 화면을 디자인하는 영역

3. 인스펙터 영역:

더보기

스토리보드를 편집할 때 버튼, 컨트롤러, 뷰 등 모든 객체의 속성을 편집할 수 있는 영역

4. 디버그 영역: 

더보기

버그를 찾아 수정하는 과정인 디버그를 진행할 때 원하는 변수의 값을 확인하거나
테스트 할 목적으로 사용한 입출력 내용이 출력되는 영역

728x90

'모바일 APP > Swift' 카테고리의 다른 글

Objective C Enum을 -> Swift에서 사용하기  (0) 2023.06.26
Objective c 네트워크 통신  (0) 2023.05.25
S3 쉘스크립트 만들기  (1) 2023.04.05
IOS 개발 조건  (0) 2021.05.31