Missing API declaration – NSPrivacyAccessedAPITypes

,

When you apply for ‘add for Review’ on Apple, a warning automatically comes.
Apple 에 add for Review를 신청하면 자동으로 경고가 온다.

Missing API declaration – NSPrivacyAccessedAPITypes

The following is the content of the message.
다음은 메시지 내용이다.

ITMS-91053: Missing API declaration - Your app’s code in the “BoiledCalendar” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

Here is original.
아래는 원본 사진이다.

it wasn’t there when I released the app in March… I searched for it, and they say to add an App privacy file

아놔 3월에 앱 낼 때는 없던건데…. 하며 뒤져봤다. App privacy 파일을 추가하란다.

1. 파일 추가 – App privacy

This is the screen that appears after creating the file.
파일을 생성하고 나오는 화면이다.

2. App privacy 값 채우기

아이템을 추가하고 값을 채운다.

When filling in the value, it was marked as ‘String’ so I entered it arbitrarily and then received the following e-mail

값을 채울 때, String 이라고 되어있어서 임의로 입력했더니 다음과 같은 e-mail이 왔다.

ITMS-91054: Invalid API category declaration

Press the expand button on the right to select and enter a standardized value.
I see this as a clause asking for a reason, but you must choose only from the given options.

우측에 확장 버튼을 눌러서 정형화된 값을 골라서 입력해라.
이유를 물어보는 구문으로 봤는데, 선택지 안에서만 골라야 함.