App Store Connect upload error

    ITMS-90683 Missing purpose string in Info.plist

    The binary uses a privacy-sensitive API (camera, location, photos, contacts and so on) but Info.plist has no usage description explaining why.

    Why it happens

    • Your code or an SDK links an API such as the camera or location without the matching NS…UsageDescription key.
    • The key exists but is empty.

    How to fix it

    1. Find the key named in the email (for example NSCameraUsageDescription).
    2. Add it to Info.plist with a sentence saying what the app does with that data.
    3. If an SDK pulls in the API and you don't use it, still add an honest description or remove the SDK feature.

    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

    Other upload errors