info.plist / AppProject 속성

banxzxx·2022년 9월 23일
0

🍎umc_ios

목록 보기
1/2

📚 info.plist ?

app에 있는 기본 정보인 번들 실행 파일을 위한 필수 구성 정보를 담아 놓은 텍스트 파일이다. 이는 어플리케이션이 실행되는데에 필요한 프로젝트를 생성 시 일괄적으로 자동 생성된다. 이는 XML으로 코딩 되어있으며 번들의 사용을 Key-Value 형식으로 데이터를 제공하고 있다.
번들의 정보, 코드 자원들을 포함하고 있으며 번들로 제공되는 모든 실행 파일
이 info.plist에 속해있다고 보면 된다.
➡️ 앱을 실행하는데 필요한 속성들을 사용자들이 보기 편하게 정리해둔 파일

📚 여기서 번들(bundle)이란 ?

앱을 만드는데 사용되는 정렬된 파일들
앱 번들이란 말 그대로 앱의 묶음으로 하나의 apk파일이 아닌 여러개의 apk파일이 하나의 앱으로 작동되는 시스템이다 이는 apk의 용량 감소 및 배포 관리에서의 장점을 가져올 수 있다.

Application Scene Manifest
: 앱의 Scene 기반 라이프 사이클 정보

Enable Multiple Windows
: 여러 Scene을 설정할 수 있는 지 체크하는 속성

Scene Configuration
: Scene을 새로 만들 때, UIKit의 기본 설정 값을 설정

Configuration Name
: 설정 이름

Delegate Class Name
: 대신 코드를 실행해줄 클래스의 이름

Storyboard Name
: 스토리보드의 이름

📚 AppProject ?

앱을 개발할 때 필요한 설정들 및 지켜야할 기본 규율들을 설정하는 공간이다.

이는 기존 파일의 맨 위 상위폴더인 "앱이름"을 클릭 시 나타난다. 여기서 3개의 항목을 확인할 수 있다

INFO
앱을 간단히 설명하는 공간이다

BUILDING SETTINGS
앱이 빌드 될 떄 필요한 설정들의 모음집이며 파일 언어들의 설정, 디버깅 파일 포함 유무, 리소스 파일 관리 등 다양한 설정들을 할 수 있다.

PACKAGE DEPENDENCIES
이는 제품에 package를 관리하는 공간이라고 생각하면 된다. 여기서 package란 앱을 더 방대한 기능으로 꾸며주는 한 몫하는 도구 이며 이를 활용하려서 좀 더 많은 기능들을 앱에 부여할 수있다.

profile
공부기록

0개의 댓글