App Store Connect upload error

    ITMS-91053 Missing API declaration (privacy manifest)

    The app uses a 'required reason' API (such as UserDefaults, file timestamps, system boot time or disk space) without declaring the reason in a privacy manifest.

    Why it happens

    • No PrivacyInfo.xcprivacy in the app target.
    • The manifest exists but is missing the API category named in the email.
    • A third-party SDK uses the API and ships no manifest of its own.

    How to fix it

    1. Add PrivacyInfo.xcprivacy to the app target.
    2. Under NSPrivacyAccessedAPITypes, add the category from the email (for example NSPrivacyAccessedAPICategoryUserDefaults) with an approved reason code (for example CA92.1).
    3. Update SDKs to versions that ship their own privacy manifests.

    Got this in a rejection?

    Paste the whole message into the rejection desk for the fix and a reply filled in with your app's details.

    Fix my rejection

    In depth

    Other upload errors