Add export compliance keys

If your app uses encryption, you may be required to provide export compliance documentation in App Store Connect. If your build doesn’t use encryption, you specify this information in Xcode.

You upload the export compliance document and submit it for review using App Store Connect, as described in Provide export compliance documentation for encryption in App Store Connect Help. Once the document is approved, App Store Connect will provide key-value pairs that you can add to the information property list (Info.plist) in your Xcode project. App Review

If you provide the export compliance information in the build, then you don’t need to provide this information later when you distribute your app using TestFlight or submit it to the App Store.

  1. In the Project navigator (), choose the target, then click Info.

  2. In the last row of the target properties table, click the Add button (+).

  3. In the search field, enter the export compliance key followed by the Return character and set its value.

    • If your app is not using encryption, add the App Uses Non-Exempt Encryption (ITSAppUsesNonExemptEncryption) key and set the value to NO.

    • If your app uses encryption, add the App Uses Non-Exempt Encryption (ITSAppUsesNonExemptEncryption) key and set the value to YES.

    • If your app requires export compliance, add the App Encryption Export Compliance Code (ITSEncryptionExportComplianceCode) key and enter the value for this key provided by App Store Connect.