UIRequiredDeviceCapabilities and Xcode 13 - cannot run on iPhone 5s and my builds are rejected by Apple reviewer

Hi, I'm working at an app with minimum iOS version 10.0

Recently I updated Xcode to version 13.2.1

The builds sent with this Xcode version to review are rejected by reviewer with this reason: "We were unable to install the app on iPhone. The UIRequiredDeviceCapabilities key in the Info.plist is set in such a way that the app will not install on iPhone"

I also discovered that Xcode fails to run the app on iPhone 5s with iOS 11 without showing an error. The app cannot be installed via Test Flight on this device.

The app works ok on iPhone SE 2020 (iOS 14.5) and iPhone XS (iOS 15.3) installed via Xcode or Test Flight.

This problem can't be reproduced with Xcode 12.5. The app works on iPhone 5s and the build was accepted by reviewer. (the exact same code that didn't work on Xcode 13.2.1).

I reported this to Apple but they replied with: "Please correct your Info.plist"

Info.plist have armv7 as the only value for UIRequiredDeviceCapabilities array.

Anyone facing this problem? Any solutions?

Thanks!

Answered by indieTM in 710998022

Xcode 13.3 solved this issue for me and my colleagues. It was a bug in Xcode 13.2 even if Apple didn't admit it.

Try turning off or on Auto generate plist in build settings depending on which state is causing the rejection.

Did you find a solution to this?

I Had removed the UIRequiredDeviceCapabilities key from Info.plist, so it was approved by Apple. But now again they rejected for the same reason.

Accepted Answer

Xcode 13.3 solved this issue for me and my colleagues. It was a bug in Xcode 13.2 even if Apple didn't admit it.

UIRequiredDeviceCapabilities and Xcode 13 - cannot run on iPhone 5s and my builds are rejected by Apple reviewer
 
 
Q