iOS App Store Upload Error: ERROR ITMS-90101

When attempting to upload an app update to the App Store, you may encounter the following error:

New Certificate

Error message:

1ITMS-90101: "This bundle does not support one or more of the device families previously supported by this app. Your app update must continue to support all device families previously supported. You declare supported device families in your Xcode target's build settings."
2For more details, see QA1623: https://developer.apple.com/library/ios/#qa/qa1623/_index.html

Cause

  • App updates must continue supporting all device families previously supported.
  • If the original version supported Universal (iPhone + iPad), but the updated version only supports iPhone or iPad, this error will occur.
  • Apple allows expanding support (e.g., from iPhone only to Universal), but does not allow reducing support.

Solution

  1. Adjust Minimum Deployment Target

    • Slightly increase the minimum iOS version in Xcode.
  2. Modify Supported Device Settings

    • Check if the previous version supported iPad:
      • If yes, set Devices to Universal (iPhone + iPad).
      • Add the required iPad App Icons.
  3. Maintain Device Family Consistency

    • Ensure the updated version supports the same or broader device families than the previous version. Do not reduce support.

💡 Tip: If the original version only supported iPhone, updating to Universal is allowed. However, if the original version was Universal, changing to iPhone-only or iPad-only will trigger ERROR ITMS-90101.