Verificatore di privacy manifest
Incolla il tuo PrivacyInfo.xcprivacy. Viene letto qui, in questa pagina, e non viene inviato nulla da nessuna parte.
Prova un esempio:
Che cosa fa
Un privacy manifest è un piccolo file chiamato PrivacyInfo.xcprivacy che sta nella tua app o in un SDK che includi. Dice se l'app traccia le persone, quali tipi di dati raccoglie e perché, e perché chiama un breve elenco di API che secondo Apple potrebbero servire a creare un'impronta del dispositivo, come le date dei file, lo spazio su disco e le user defaults. Xcode legge tutti i manifest della tua app per creare un report sulla privacy. Questo strumento legge il file che incolli e controlla ogni valore rispetto alle liste di Apple, così un errore di battitura, un motivo della categoria sbagliata o una finalità mancante emergono prima che App Store Connect o il report sulla privacy inciampino.
Su Mac
Apple chiede due cose diverse. I dati che la tua app raccoglie vanno nel manifest su ogni piattaforma, Mac compreso. Le API con motivo richiesto sono richieste su iOS, iPadOS, tvOS, visionOS e watchOS. Quindi un'app solo per Mac non deve elencare il suo uso di UserDefaults, ma un target che compila anche per iPhone o iPad sì, ed elencarle su Mac non fa male.
Come vedere il file
plutil -lint PrivacyInfo.xcprivacy plutil -convert xml1 -o - PrivacyInfo.xcprivacy
Il primo controlla che il file sia valido. Il secondo lo stampa come XML che puoi incollare qui. In Xcode, fai Control-clic sul file e scegli Open As, poi Source Code. Per vedere tutti i manifest di un'app finita, archiviala, poi fai Control-clic sull'archivio nell'Organizer e scegli Generate Privacy Report.
Cosa significa ogni risultato
| Voto | Che cosa significa |
|---|---|
| Correggi | Un valore manca o non è tra quelli elencati da Apple, come un tipo di dato inventato o un codice motivo di un'altra categoria. |
| Aspetto | Si legge, ma due risposte non concordano, oppure usa un motivo pensato solo per SDK, tastiere o ricerca sulla salute. |
| OK | Un valore elencato da Apple, usato nel posto giusto. |
| Nota | Utile da sapere, per esempio una chiave che non ha nella sua lista. |
Fonti: Apple Developer, Privacy manifest files, Describing use of required reason API, Describing data use in privacy manifests e NSPrivacyAccessedAPIType, tutte lette il 11 novembre 2026.
Come funziona
Sono poche semplici regole che girano in questa pagina. Legge l'XML del manifest e confronta ogni valore con le cinque categorie di API, i loro codici motivo, i 35 tipi di dati e le sei finalità nella documentazione di Apple. Non può vedere il tuo codice, quindi non sa dire se l'app chiama davvero un'API che hai omesso, né se un motivo è vero. Leggi una volta ogni motivo indicato da Apple e confrontalo con ciò che fa l'app. Nulla di ciò che incolli viene salvato o inviato.
Domande
Cos'è un privacy manifest?
Un file plist chiamato PrivacyInfo.xcprivacy nella tua app o nel tuo SDK. Registra se l'app traccia, quali dati raccoglie e perché, e perché usa certe API elencate da Apple.
Un'app per Mac ha bisogno di un privacy manifest?
Apple chiede a ogni piattaforma, Mac compreso, di registrarvi i dati raccolti. Le API con motivo richiesto sono richieste su iOS, iPadOS, tvOS, visionOS e watchOS, quindi un'app solo per Mac non deve elencarle.
Cosa significa CA92.1?
È il motivo delle user defaults per leggere e scrivere impostazioni che solo la tua app può vedere. 1C8F.1 è quello per le impostazioni condivise all'interno di un App Group.
Quale motivo uso per i timestamp dei file?
C617.1 per i file dentro il container della tua app, l'app group o il container CloudKit, 3B52.1 per i file che la persona ha scelto di dare all'app e DDA9.1 per mostrare le date dei file alla persona.
Quello che incollo viene inviato da qualche parte?
No. Il testo viene letto in questa pagina e non viene inviato né salvato.