정보 속성 목록

정보 속성 목록 파일은 iOS 및 Mac Catalyst에서 .NET 다중 플랫폼 앱 UI(.NET MAUI) 앱에 대한 구성 정보를 포함하는 유니코드 UTF-8을 사용하여 인코딩된 XML 파일입니다. 파일의 루트 노드는 앱 구성을 정의하는 키 및 값 집합을 포함하는 사전입니다. 정보 속성 목록 파일 의 이름은 Info.plist이며 대/소문자를 구분합니다. 모든 .NET MAUI iOS 및 Mac Catalyst 앱에는 앱을 설명하는 Info.plist 파일이 포함되어야 합니다.

프로젝트 템플릿에서 .NET MAUI 앱을 만들 때 .NET MAUI는 iOS 및 Mac Catalyst용 Info.plist 파일을 만듭니다. 이러한 파일은 Platforms/iOSPlatforms/Mac Catalyst 폴더에 있으며 속성 목록 키의 초기 목록으로 채워집니다.

앱을 빌드할 때 .NET MAUI는 코드가 번들에 서명하기 전에 Info.plist 파일을 컴파일된 번들에 복사합니다. 복사 작업 중에 .NET MAUI는 빌드 속성을 사용하여 일부 변수 대체를 수행합니다. 다른 방법으로 지정된 구성을 나타내는 추가 키를 삽입할 수도 있습니다. 이로 인해 앱 번들에 제공되는 정보 속성 목록 파일은 프로젝트의 원본 파일과 동일하지 않습니다.

편집기에서 정보 속성 목록 편집

Info.plist 파일을 두 번 클릭하면 Visual Studio의 Info.plist 편집기에서 열립니다.

Visual Studio의 Info.plist 편집기에서는 두 가지 데이터 보기를 포함합니다.

  • 일반적인 앱 속성을 설정할 수 있는 애플리케이션:

    Screenshot of application tab in Visual Studio Info.plist editor.

    참고 항목

    애플리케이션 이름, 번들 식별자, 버전빌드 필드의 값은 앱의 프로젝트 파일에서 검색됩니다. 자세한 내용은 앱 정보 제공을 참조 하세요.

  • 지원되는 문서 형식, UPI(유니버설 형식 식별자) 및 URL 형식을 지정할 수 있는 고급:

    Screenshot of advanced tab in Visual Studio Info.plist editor.

정보 속성 목록 원본 편집

외부 편집기에서 Info.plist 파일을 열어 XML 원본을 편집할 수도 있습니다. 앱을 구성하는 키와 값을 다음 범주에 추가할 수 있습니다.

  • 번들 구성을 사용하여 이름, 유형 및 버전과 같은 번들의 기본 특성을 구성합니다. 자세한 내용은 developer.apple.com 번들 구성을 참조하세요.
  • 사용자 인터페이스를 사용하여 앱의 장면, 아이콘 및 글꼴을 구성합니다. 자세한 내용은 developer.apple.com 사용자 인터페이스를 참조하세요.
  • 앱 실행, 앱 시작, 실행 및 종료를 구성합니다. 자세한 내용은 developer.apple.com 앱 실행을 참조하세요.
  • 보호된 리소스- 보호된 서비스 및 사용자 데이터에 대한 앱의 액세스를 제어합니다. 자세한 내용은 developer.apple.com 보호된 리소스를 참조하세요.
  • 데이터 및 스토리지를 사용하여 앱의 데이터 관리 기능을 구성합니다. 자세한 내용은 developer.apple.com 데이터 및 스토리지를 참조하세요.
  • 앱 서비스에서 앱이 제공하는 서비스를 구성합니다. 자세한 내용은 developer.apple.com App Services를 참조하세요.
  • 커널 및 드라이버- 앱에서 제공하는 디바이스 드라이버를 구성합니다. 자세한 내용은 커널 및 developer.apple.com 드라이버를 참조하세요.

앱 정보 제공

Info.plist 편집기에서는 Info.plist 파일에 직접 저장하는 대신 앱의 프로젝트 파일에서 기본 앱 데이터를 검색합니다. 빌드 시 .NET MAUI는 이 데이터를 앱 번들에 제공되는 Info.plist 파일에 복사합니다.

애플리케이션 이름

.NET MAUI 앱의 애플리케이션 이름은 앱의 프로젝트 파일에 빌드 속성으로 ApplicationTitle 저장됩니다.

솔루션 탐색기 .NET MAUI 앱 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 그런 다음 MAUI 공유 > 일반 탭으로 이동합니다. 애플리케이션 제목 필드에는 애플리케이션 이름이 나열됩니다.

애플리케이션 제목 필드의 값이 업데이트되면 Info.plist 파일의 애플리케이션 보기에 있는 애플리케이션 이름 필드 값이 자동으로 업데이트됩니다.

애플리케이션 ID

.NET MAUI 앱의 번들 식별자는 앱의 프로젝트 파일에 빌드 속성으로 ApplicationId 저장됩니다.

솔루션 탐색기 .NET MAUI 앱 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 그런 다음 MAUI 공유 > 일반 탭으로 이동합니다. 애플리케이션 ID 필드에는 번들 식별자가 나열됩니다.

애플리케이션 ID 필드의 값이 업데이트되면 Info.plist 파일의 애플리케이션 보기에 있는 번들 식별자 필드 값이 자동으로 업데이트됩니다.

애플리케이션 표시 버전

.NET MAUI 앱의 애플리케이션 표시 버전은 빌드 속성으로 ApplicationDisplayVersion 앱의 프로젝트 파일에 저장됩니다.

솔루션 탐색기 .NET MAUI 앱 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 그런 다음 MAUI 공유 > 일반 탭으로 이동합니다. 애플리케이션 표시 버전 필드에는 애플리케이션 표시 버전이 나열됩니다.

애플리케이션 표시 버전 필드의 값이 업데이트되면 Info.plist 파일의 애플리케이션 보기에 있는 버전 필드 값이 자동으로 업데이트됩니다.

애플리케이션 버전

.NET MAUI 앱의 애플리케이션 버전은 앱의 프로젝트 파일에 빌드 속성으로 ApplicationVersion 저장됩니다.

솔루션 탐색기 .NET MAUI 앱 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 그런 다음 MAUI 공유 > 일반 탭으로 이동합니다. 애플리케이션 버전 필드에는 애플리케이션 버전이 나열됩니다.

애플리케이션 버전 필드의 값이 업데이트되면 Info.plist 파일의 애플리케이션 보기에 있는 빌드 필드 값이 자동으로 업데이트됩니다.

참고 항목