[IOS]프로잭트 생성 시 옵션들

이정찬·2022년 5월 15일
0

Storyboard개발일지

목록 보기
3/20

Xcode로 어플리케이션을 만들면서 알아야할 옵션들을 정리해 보았다.

1. 프로잭트 생성


Xcode를 처음 실행시키면 나오는 화면이다.
Create a new Xcode project : 새로운 프로잭트를 생성하는 옵션으로, 일반적으로 가장 많이 사용한다.
Clone an existing project : SVN이나 git과 같은 버전 관리 도구로 연결하여 기존 소스를 가져오는 옵션.
Open a project or file : 이미 생성된 프로잭트나 파일을 불러오는 옵션.
Recent Project(오른쪽 프로잭트가 나열된 공간) : 최근에 사용된 프로잭트를 보여주며, 선택한 프로잭트를 불러오는 옵션.

2.탬플릿 선택

새로운 프로잭트를 생성할 시 나오는 화면이다.
App : 뷰를 사용하는 앱을 개발할 때 사용하는 템플릿으로 일반적으로 가장 많이 사용한다.
Document App : 데이터를 저장할 수 있는 문서기반의 앱을 개발할 때 사용하는 템플릿.
Game : 게임 앱을 개발할 때 사용하는 템플릿으로 그래픽 처리를 위한 OpenGL 게임 뷰를 생성해준다.
Augmented Reality App : AR(증강현실) 앱을 개발할 때 사용하는 템플릿.
Swift Playgrounds App : Swift을 게임처럼 배울 수 있는 교육용 개발 템플릿.
Sticker Pack App : 스티커 팩 앱을 개발할 때 사용하는 템플릿.
iMessage App : iMessage 앱을 개발할 때 사용하는 템플릿.
Safari Extension App : Safari 확장 앱을 개발할 때 사용하는 템플릿.

3. 프로잭트 생성


App템플릿 생성 시 나오는 화면이다.
Product Name : 개발하려고 하는 앱의 이름을 입력하는 공간.
Team : 개발자 프로그램에 등록된 ID 또는 팀을 입력한는 공간.
Organization Identifier : 조직의 식별자를 입력하는 공간. 일반적으로 개인이나 도메인 주소(URL)를 역순으로 입력한다. 앱을 앱스토에 등록하려면 개인이나 조직이 소유한 유일한 URL이 있어야 한다.
Bundle Identifier : 식별자이다. 기본 형식은 조직의 식별자.프로잭트 명으로 생성된다.
Interface : 사용하고자 하는 Interface를 선택한다. Storyboard, SwiftUI중에 하나를 선택할 수 있다.
Language : 앱 개발에 사용할 언어를 선택한다. Swift, Objective-C 중 하나를 선택할 수 있다.
Use Core Data : IOS에서 제공하는 데이터 관리 툴킷의 사용 여부를 선택한다.
Include Tests : 앱의 동작 등을 자동으로 테스트할 때 사용한다.

3. 생성 후 화면

지원할 디바이스를 선택할 화면과 지원할 회전 방향, 상단바의 스타일을 설정할 수 있다.

4. 프로잭트 파일들

AppDelegate : 앱 실행 주기(Life Cycle)를 관리하는 파일. 실행, 종료, 백그라운드 실행을 할 때 하는 일들을 관리한다.
SceneDelegate : 사용자 인터페이스의 실행 주기를 관리하는 파일.
ViewController : 화면에 보이는 뷰에서 처리하는 내용을 관리하는 파일. 보통 뷰의 갯수만큼 이 파일이 필요하다.
Main : 앱의 내용을 시각적으로 쉽게 이해하고 프로그래밍할 수 있도록 그림으로 표현한 파일. 뷰와 뷰 간의 연결 관계 등을 표현할 수 있다.
Assets : 앱의 아이콘을 보관하는 장소.
LaunchScreen : 앱이 실행될 때 잠시 나타나는 스플래시 화면을 만드는 스토리보드.
Info : 앱이 실행되는데 필요한 정보를 저장하고 있는 파일.

5. 에디터 옵션


프로잭트의 우측 상단에 있는 에디터 옵션이다. Assistant옵션을 체크하면 ViewController를 보조 편집기로 열어준다. 반대로 닫고 싶을 땐 Show Editor Only를 누른다.

profile
오늘도 조금씩 성장하자

0개의 댓글