UIRequiredDeviceCapabilities (Info.plist) support for MTLFeatureSet_iOS_GPUFamily#_v# (or similar)

We're looking for a way to prevent an iOS App from running (or being offered for purchase through the App Store) on devices that don't support at least MTLFeatureSet_iOS_GPUFamily2_v1.


The reason is that our app uses a bunch of processing-intensive compute kernels which are too complex to run interactively on first-generation Metal GPUs (i.e. A7).


As far as I was able to determine, the "next best thing" would be to add "arm64" and "metal" as "Required device capabilities" in our App's Info.plist.

This would still allow the app to be purchased and run on an iPhone 5s, as well as a bunch of iPad models with an Apple A7 GPU, though.


Is there any way to achieve what we want?

If not, what's the recommended course of action?