Of course I'd get at least one rejection. This is a new one:

"The UIRequiredDeviceCapabilities key in the Info.plist is set up in such a way that the app will not install on the device used in review."

That field hasn't changed, like ever. WTF?

Close to half my iOS submissions get rejected for bogus reasons. Meanwhile, scam apps sail right through App Review. What a system.

Submissions for visionOS and macOS hardly ever get rejected. 🤷‍♂️

This UIRequiredDeviceCapabilities rejection doesn't seem new:

https://developer.apple.com/forums/thread/98481

https://developer.apple.com/forums/thread/98537

https://developer.apple.com/forums/thread/124979

https://developer.apple.com/forums/thread/792578

Of course, no useful replies to any of those posts. If someone had a similar rejection please let me know how you were able to fix it.

What are UIRequiredDeviceCapabilit… | Apple Developer Forums

Moreover, build metadata seems to be fine on App Store Connect. Either Xcode 26 RC screws up submissions, the review's device has an issue or the reviewer has no clue.
Starting to think these rejections might just be some automated process failing to install the app. 🤔

Found Apple’s own docs confirming (as we knew) that arm64 in UIRequiredDeviceCapabilities is perfectly valid:
https://developer.apple.com/support/required-device-capabilities/

Xcode even adds it by default. So rejecting a build for not installing on an iPad Pro M4 is… odd. Likely a review glitch. Back “In Review” now. 🤞

Required Device Capabilities - Support - Apple Developer

Learn about the compatibility of each device model with UIRequiredDeviceCapabilities keys to ensure that your users only download apps that their device supports.

Pending Developer Release. What actually happened? 🤷‍♂️
@vandal you’re probably right - that’s why I’d try just removing the key from the plist and see if it goes through 😄
@vandal Are you using that key to exclude armv7 devices or something? I don’t have it in my app’s info.plist at all, so if you’re not using it, it should probably be fine to remove it.

@2ndNatureDev I'm not excluding any architectures nor changed anything related. Project is set to Standard Architectures (arm64). Even a new project will include that key in its info.plist file.

And they're complaining they can't install on an iPad Pro 11 (M4), which is arm64.

And AFAIK, arm64 has been the default since iPhone 5s or something.