※ 해당 포스팅은 Xcode 16.2 Version 기반으로 작성되었습니다.
1. SwiftUI 프로젝트 생성
Xcode를 실행하고 [ Create New Project ] 를 클릭한다.
Choose a template for your new project 팝업창의 상단 메뉴에서 [ iOS ]를 선택한다.
[ App ] 을 선택하고 [ Next ] 버튼을 클릭한다.
Product Name | 프로젝트 이름이자 App의 기본 이름 Xcode에서 생성된 프로젝트의 기본 파일 이름, 디렉토리 이름으로 사용 |
Team | 개발자의 Apple Devleopr 계정 설정 유료 개발자 계정을 보유하고 있다면 해당 Team을 선택 계정이 없다면 None으로 설정 |
Organization Identifier | 고유한 App 식별자를 생성하기 위한 기본값 주로 도메인의 역순으로 작성한다.( 예 : org.example ) |
Bundle Identifier | App의 고유 식별자 |
Interface | App 개발에 사용할 사용자 인터페이스( UI ) 도구를 선택하는 옵션 SwiftUI, Storyboard |
Language | 프로젝트에서 사용할 프로그래밍 언어 Swift, Objective-C |
Testing System | 프로젝트에서 사용할 테스트 프레임워크를 설정 |
Storage | App에서 사용할 Data 저장 방식을 선택 |
입력 및 선택을 마쳤다면 [ Next ] 버튼을 클릭하여 프로젝트를 생성한다.
프로젝트가 생성되면 아래와 같은 모습일 것이다.
2. 최소 배포 버전 설정
Minimum Deployments( 최소 배포 버전 )은 낮은 버전을 설정하되, 최신 API 지원과 유지보수 효율성을 위해 2 ~ 3세대 이전 버전을 설정하는 것이 좋다.
Xcode 프로젝트에서 프로젝트_이름 > General > Minum Deployments를 선택한다.
2 ~ 3세대 이전 버전을 설정하여 준다.
3. App 아이콘 생성
먼저 가로 1024px, 세로 1024px 정 사각형 크기의 App 아이콘으로 사용할 이미지를 준비한다.
프로젝트에서 [ Assets ] 를 선택하고 [ Appicon ] 을 선택한다.
[ Any Appearance ] 영역에 준비한 App 아이콘 이미지를 복사 붙여넣기 하여준다.
4. Intro 화면 생성
1) Lunch Screen 생성
로딩화면으로 사용할 Launch Screen Storyboard 파일을 생성한다.
Xcode 상단 메뉴에서 File > New > File from Template 을 선택한다.
Choose a template for your new file 팝업창이 오픈된다.
상단 메뉴에서 [ iOS ]를 선택하고 [ Launch Screen ] 을 선택하여 준다.
로딩 화면으로 사용할 Launch Screen 파일을 이름을 작성한다.
Save As | LaunchScreen |
[ Create ] 버튼을 클릭하여 LaunchScreen.storyboard파일을 생성한다.
LaunchScreen.storyboard 파일이 생성되면 아래와 같이 화면을 꾸며준다.
2) Info.plist 파일 생성하기
프로젝트 디렉토리에 [ Info.plist ] 파일을 생성하여 준다.
Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- Launch Screen 설정 -->
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
</dict>
</plist>
Xcode를 열고 프로젝트에 [ info ] 항목을 선택하여 설정이 반영되었는지 확인해 본다.
Key | Value |
Launch screen interface file base name | LaumchScreen |
5. 기본 언어 설정
Application의 기본 언어 및 다국어 및 지역화 설정을 사용하여 한국어( ko )를 기본 설정으로 사용하도록 설정한다.
다시 info.plist 파일을 열고 아래와 같이 내용을 수정하여 준다.
Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<!-- Application 지역화 설정 -->
<key>CFBundleLocalizations</key>
<array>
<string>ko</string> <!-- 한국어 -->
<string>en</string> <!-- 영어 -->
<string>ja</string> <!-- 일어 -->
</array>
<!-- Application 기본 언어 설정 -->
<key>CFBundleDevelopmentRegion</key>
<string>ko</string> <!-- 한국어 -->
</dict>
</plist>
CFBundleLocalizations | App이 지원하는 언어 목록을 정의( Array ) |
CFBundleDevelopmentRegion | App의 기본 언어를 정의( String ) |
위와같이 info.plist 파일을 수정하면 아래와 같다.
6. Application 실행하기
Xcode 상단의 [ Start the active scheme( ▶ ) ] 버튼을 클릭하여 iOS 환경에서 Application을 실행해 보자.
App이 실행되면 아래와 같은 순서로 진행될 것이다.
먼저 바탕화면에서 지정한 App 아이콘을 가지는 Application이 생성되고
로딩 화면( LunchScrren )이 나타나고 "Hello, World!" 문구가 출력될 것이다.
'iOS > Swift Code' 카테고리의 다른 글
[iOS] SwiftUI - Font 설정 (0) | 2023.02.13 |
---|