저번 글에서는 xcode 에서 프로젝트를 생성하는 법을 알아보았다!

프로젝트 생성후 각종 설정을 해야하는데 중요한 부분을 위주로 포스팅 해야겠다!

 

/*

프로젝트 생성 방법에 대한 포스팅은

ai-hong.tistory.com/70

 

1. Xcode 프로젝트 생성

xcode 를 실행하고, 프로젝트를 만드는 방법까지 설명한다. xcode를 실행하면 위의 이미지를 볼수 있을것이다! ( 본인의 버전은 xcode 12.3 버전 ! ) 버전에 따라 다소 다를수도 있지만 가능하면 최신으

ai-hong.tistory.com

*/

 

 

먼저 왼쪽창에서 제일 위에 있는 프로젝트 명을 클릭하면 각종 설정 화면이 뜰것이다!

 

 

그중 제일 위에 위치해있는  Identity 를 살펴보자!

Display Name APP 의 이름을 작성하는곳! 앱의 이름이 설정과 같이 표시된다
Bundle Identifier 앱 스토어가 앱을 식별하는 고유 코드
Version 앱의 버전을 의미
Build 릴리즈 를 의미

 

다음을 Deployment Info 를 보자!

제일 위 칸의 iOS 버전은 해당 앱이 구동될 기기의 최하 IOS 버전을 의미한다!

사진과 같이 13.0 이라면 최소 IOS 13.0 버전 이상에서만 해당 앱을 실행할수 있다!

iPhone 과 iPad 지원을 선택할수도 있다!

 

Main Interface 는 앱이 처음 실행될때 기본 인터페이스 파일을 무엇으로 할 것인지 설정하는 항목!

우리는 기초를 배우는 것이기 때문에 Main.storyboard 를 사용하기 위해 Main 그대로 둔다!

 

Device Orientation 은 모바일 기기의 가로,세로 회전 여부를 결정하는 항목이다! 각각의 내용은 다음과 같다

Portrait 디바이스의 기본 방향
Upside Down 상 하 반전! ( 디바이스 기본 방향의 180도 회전 )
Landscape Left 디바이스를 왼쪽으로 90도 회전
Landscape Right 디바이스를 오른쪽으로 90도 회전

 

다음으로 App Icons and Launch Images 탭을 살펴보자

해당 탭에서 Launch Screen File 은 앱이 수행된후 처음 보여질 화면을 의미한다

즉, 실제 앱이 수행된후 기능을 수행하기 전에 잠깐 보여질 화면을 구성하는것이다..

가령.. 카카오톡을 실행할때 잠깐동안 나오는 이미지 같은것들이다

이러한 것을 Splach(스플래시) 라고 부른다!

 

이에대한 설정은 추후 공부하면서 구성해 봐야지!

 

다음은 Frameworks, Libraries, and Embedded Content 탭이다!

지금 당장은 기초를 공부하는 것이기 때문에 해당탭에서 설정할것은 없지만

추후 앱을 개발하다 보면 반드시 외부 라이브러리 나 프레임워크를 사용하게 될것이다

그러한 경우 이곳에서 추가시켜주면 된다!

 

이제부터 정말 간단한 앱을 구현해보자!

xcode 를 실행하고, 프로젝트를 만드는 방법까지 설명한다.

xcode 실행시 화면

xcode를 실행하면 위의 이미지를 볼수 있을것이다! ( 본인의 버전은 xcode 12.3 버전 ! )

버전에 따라 다소 다를수도 있지만 가능하면 최신으로 update 를 하는게 좋음!

 

새로운 프로젝트를 생성하기 위해서는 create a new Xcode project 를 클릭한다!

 

그럼 위와 같은 창이 뜨게 되는데 우리의 목적은 APP 개발이기 때문에 App 탭을 클릭한 후 next 클릭!

( 이 창에서 macOS, iOS, watchOS, tvOS 등 다양한 OS 개발에 맞게 설정할수 있다, 추후 나도 watch용 OS 개발을 해봐야지 )

 

 

그럼 위와 같은 창이 뜨게 되는데 

그 안의 기능은 다음과 같다!

내용 설명 내가 한것
Product Name 프로젝트의 이름을 기입 Hello World
Team 개발자 팀의 계정 아직 개발자 계정이 없기때문에 Apple 계정을 입력했다 ( 이런 경우 Personal Team 이라고 표시됨! )
Organization Identifier 소속된 조직명 소속된 조직이 없기때문에 이름 이니셜로 기입
Bundle Identifier 앱의 고유 식별코드 ( 임의 수정 불가 ) Organization Identifier + Product Name 으로 자동으로 기입된다 ( 수정불가 )
Interface Storuboard 와 SwiftUI 선택 본인은 StoryBoard로 개발할것이기에 스토리보드 선택
Language Swift 와 Objective-C 선택 Swift 로 개발!
Use Core Data 앱 내에서 데이터 저장을 위한 객체인 코어데이터의 사용 여부 사용하지 않음!
Include Tests APP 에 대한 테스트를 진행하고 결과를 검사해볼수 있는 기능을 제공한다! ( XCTestCase를 상속받을 클래스가 추가됨 ) 사용하지 않음!

 

이후 Next 를 클릭하면

어디에 저장할 것인지 디렉터리를 선택할수 있는 창이 나온다 원하는 위치에 저장하고 Create 를 클릭!

프로젝트가 생성되었다!

 

자세한 내용은 다음에 설명한다!

+ Recent posts