DevPrep

All topics › Building and shipping

Privacy manifests and required reason APIs

Middle PRO

Essence

PrivacyInfo.xcprivacy is a plist in an app or SDK bundle that declares which data is collected, whether tracking is used and why APIs that could be used for fingerprinting are called. Apple checks it on upload: since 2024 a build missing required declarations gets an error email (for example, ITMS-91053 "Missing API declaration") and isn't accepted.

The rest of this answer, with code and interview follow-ups, is in the DevPrep app.

Read the full answer in DevPrep

Practice this before your interview

DevPrep turns these answers into one-minute challenges: what does this code print, find the bug, mock interviews. One challenge a day.

Get DevPrep on the App Store