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
- Find the key named in the email (for example NSCameraUsageDescription).
- Add it to Info.plist with a sentence saying what the app does with that data.
- 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 rejectionOther upload errors
- ITMS-91053 Missing API declaration (privacy manifest)
- ITMS-91061 Missing privacy manifest for a third-party SDK
- ITMS-91056 Invalid privacy manifest
- ITMS-90189 Redundant binary upload
- ITMS-90062 Version must be higher than the previously approved version
- ITMS-90717 Invalid App Store icon
- ITMS-90338 Non-public API usage
- ITMS-90174 Missing provisioning profile