Skip to main content
Participating Frequently
May 26, 2015
Question

Can we exclude UIRequiredDeviceCapabilities from the Info.plist file?

  • May 26, 2015
  • 2 replies
  • 6150 views

So we're trying to release our app on iOS, but an old version supported devices AIR no longer supports and we're getting an error.

I've spoken to Apple and the fix for this is to limit our app to iOS 7 or above, which we've done with InfoAdditions. We still get the error because our AIR app still includes armv7 and opengles 2.0 as requirements in the Info.plist file.

Is there a way we can remove these UIRequiredDeviceCapabilities from the info.plist file? The app will still be limited to devices that support it due to the iOS 7 requirement we have added.

This topic has been closed for replies.

2 replies

Inspiring
November 10, 2015

We are facing the same problem here trying to update an older app (developed by someone else). Setting the required iOS version doesn't help as long as the requirements defined by UIRequiredDeviceCapabilities are in a conflict with the values before. You have to remove those values and instead set the iOS version. But you definitely need to edit both which is currently only possible for the iOS version requirement.

Colin Holgate
Inspiring
May 26, 2015

What error do you get? Which version of Xcode is installed?

Arm64's 32 bit feature is Armv7 compatible, and so that requirement being in there doesn't cause problem. I'm not sure about OpenGL, but would expect later OpenGL to still be compatible.

Participating Frequently
May 26, 2015

We're running off Xcode 6.3.1 but we use the latest Flash CC and AIR to compile, so don't touch Xcode at any point. The error we get is in iTunes Connect itself, when we click "submit for review" - we manage to upload the build through Application Loader just fine. The error is:

The app's Info.plist can't contain values for the UIRequiredDeviceCapabilities key that would prevent this app from opening on any iOS device. For more information, see Understanding the UIRequiredDeviceCapabilities Key

The problem is that an old version of the app accepted devices with Armv6 and OpenGL 1, which AIR no longer allows because it specifies in the Info.plist that the UIRequiredDeviceCapabilities are armv7 and above, and opengles 2.0 and above. We've tried adding these through InfoAdditions in the app's .xml with no luck, so we need to just remove all UIRequiredDeviceCapabilities from the Info.plist - but if we edit it ourselves after packaging and re-package, we can no longer upload the app at all.

piyushb89979246
Adobe Employee
Adobe Employee
May 27, 2015

Hi,

As per the Apple guidelines, you can check this link : Technical Q&A QA1623: Why am I getting device support errors when uploading my app?

And try out the possible solutions given here.


Regards

Adobe AIR Team