[Xcode]App Project

• General 💻

 

→ Xcode 개발 환경의 일반적인 공통 사항을 설정한다.

    빌드 중에 이슈가 있을 때 멈추거나, 빌드하지 않더라도 실시간으로 이슈를 찾아주는 옵션 등이 있다.

Identify 📓

Display Name ▾

  • 앱이 표시될 이름

Bundle Identifier ▾

  • 을 고유하게 식별하는 번들 ID 관리
  • 번들 ID 기능 리소스로 기능을 할당하거나 프로파일 리소스를 사용하여 프로비저닝 프로파일을 생성하려면 번들 ID가 필요함
  • 프로비저닝 프로파일 ❓
  •  사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다

version ▾

  • 버전을 뜻함
  • ex) 1.0.0
  • 첫 번째의 1은 대규모 업데이트 시 증가
  • 두 번째기능 같은 것들 리뉴얼하는 업데이트 시 증가
  • 세 번째자잘한 수정이나 버그 수정 같은 경우 증가

Build ▾

  • 나중에 App Store Connect에 앱을 업로드 시킬 때 구분하는 빌드 넘버
  • 업로드 때마다 꼭 넘버를 바꿔줘야한다...🥲

 

Deployment Info 📲

Deployment Target ▾

  • 프로젝트를 실행할 수 있는 가장 최소 iOS버전

Main Interface ▾

  • 메인 인터페이스 설정

Device Orientation ▾

  • 장치의 물리적 방향을 설정

Portrait ▾

  • 장치가 수직으로 유지되고 Home 버튼이 하단에 있는 상태에서 장치가 세로 모드

Upside Down ▾

  • 뒤집어진 상태 (일반적으로 사용 안 함)

Landscape Left ▾

  • 장치는 가로 모드이고, 수직으로 유지되고 Home 버튼이 오른쪽에 있는 경우

Landscape Right ▾

  • 장치는 가로 모드이고, 수직으로 유지되고 Home 버튼이 왼쪽에 있는 경우

Status Bar Style ▾

  • 상태 표시줄의 현재 스타일

Hide status bar ▾

  • 상태 표시줄 숨기기

Requires full screen ▾

  • 전체 화면 미디어를 표시할 때 상태 표시줄을 일시적으로 숨기기

Supports multiple windows ▾

  • Application Scene Manifest → Enable Multiple Windows 를 yes로 바꿔줌
  • 이거는 시스템에게 나의 앱이 multiple simultaneous scenes 지원하라고 알려주는 역할

 

App Icons and Launch Images

  • 앱의 아이콘 및 스프래시(시작 화면) 설정

Signing & Capabilities 🔐

‣ Signing

Automatically manage signing ▾

  • 프로필, 앱 ID 및 인증서를 생성하고 업데이트 함
  • 예전에는 AppleDeveloper 사이트에서 Certificate와 Provisioning을 생성하고 다운받아야 했는데 이 과정이 번거로워서 Xcode가 Auto Signing을 지원하기 시작했다고 함

Team ▾

  • 개발자 계정 등록 & 팀 그룹 설정
Singing for "app_name" requires a development team (= 프로젝트의 개발자(팀)의 서명이 필요하다는 뜻)
  • 이 부분이 설정이 안되면 위와 같은 오류 발생 ▴

Bundle Identifier ▾

  • 을 고유하게 식별하는 번들 ID 관리