When submitting an iOS app to the App Store, developers may encounter the ITMS-90683 error. This error is related to a missing purpose string in the app's Info.plist file for NSCameraUsageDescription. This article will guide you through resolving this error to ensure a successful app submission.
The ITMS-90683 error indicates that your app's Info.plist file lacks a required purpose string for accessing the camera. Apple requires a clear and detailed explanation for why your app needs to use the camera to ensure user privacy and informed consent.
To resolve this error, you need to add the
NSCameraUsageDescription key to your Info.plist file with an appropriate description.
Open Your Info.plist File: Locate the
Info.plist file in your Xcode project.
Add NSCameraUsageDescription: Add the following key-value pair inside the
1<key>NSCameraUsageDescription</key>2<string>Your app requires camera access to...</string>
Replace the placeholder text with a specific and user-friendly explanation of why your app requires camera access.
Ensure Accurate Description: The description should accurately reflect the use of the camera in your app. For instance, if your app uses the camera for profile photo uploads, explain that.
Test Your App: Run your app to ensure the description appears correctly when the app requests camera access.
NSCameraUsageDescription string for each language.