Skip to content

Guidance for users of Xcode 13 or above

psandrinelli edited this page Mar 12, 2024 · 1 revision

The following guidance applies to users of:

  • Xcode 13.0 or above, and
  • iProov iOS Biometrics SDK 9.0.1 or below

In Xcode 13, Apple have introduced a new feature which automatically manages the version numbers of iOS apps. If apps are submitted to the App Store with the new "Manage Version and Build Number" option enabled, Xcode will overwrite the version and build number of your app and also all included frameworks, such as iProov.

This feature is enabled by default in Xcode 13 and is shown when preparing your app for App Store submission. You must uncheck this box.

Untick the option entitled "Manage Version and Build Number"

If your app is submitted to the App Store with this option enabled, the iProov framework version will be replaced with the version of your app instead, which means that our back-end systems are unable to determine the SDK version being used. This could result in performance limitations, as we cannot apply the optimum configuration for the provided SDK version. In addition, it hinders our ability to monitor SDK performance and provide technical support.

We have prepared answers to a few questions you may have:

I'm not yet using Xcode 13. Am I affected?

No. This issue only affects Xcode 13.

I'm using iProov iOS Biometrics SDK 9.1 or newer. Am I affected?

No. This issue only affects iProov SDK less than 9.1.

I don't use the Xcode GUI to distribute my app, I'm using xcodebuild, fastlane or another CLI tool. What should I do?

You must set manageAppVersionandBuildNumber to false in your exportOptions.plist.

You can also pass this directly to xcodebuild with the -exportOptionsPlist option.

I plan to upgrade to Xcode 13 soon, but I don't want to upgrade to iProov SDK v9.1 yet, what should I do?

You must ensure that "Manage Version and Build Number" is unchecked for every release you make, until you upgrade to SDK v9.1. We would encourage you to upgrade to SDK v9.1 as soon as possible after it is released.

Does this issue affect iOS 15 devices?

The issue is related to Xcode as it is a distribution-related issue, it is not specific to any iOS version.

What happens if I already submitted an app to the App Store with this option enabled?

We are aware of a small number of customers who have already gone live with apps built with Xcode 13. Our Customer Success team will reach out to affected customers directly with further details.

If you have an app currently in review or pending release submitted from Xcode 13, then we would kindly request you re-submit your app with the "Manage Version and Build Number" option unchecked.

Where can I find further details about this issue?

Please see the Apple Developer Forums here.

You can also contact iProov technical support at [email protected].