Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The app's Info.plist can't contain values for the UIRequiredDeviceCapabilities key

Tags:

"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."

I keep getting this error when trying to submit the app for review on iTunes Connect.

I'm using: Xcode 6.1.1, Application Loader 3.0, LiveCode 6.7 (tried with 7.0.1 as well, same result)

Build for iOS:

  • iPod and iPhone 4.3 or later
  • Location Authorization Type: Always (options are greyed out here and can't be changed...)
  • Requirements and Restrictions: Required- Auto-focus Camera/Still Camera, WiFi

In my app, I'm using mobilePickPhoto to snap and get photo from library.

Please let me know if anyone have encountered the same issue before...

Thank you.

like image 692
Vikki Avatar asked Jan 23 '15 09:01

Vikki


2 Answers

I removed <string>armv7</string> from the array in UIRequiredDeviceCapabilities in info.plist and now my status is waiting for review. Seems like it was a iTunes Connect-bug in my case

like image 178
jalmaas Avatar answered Oct 10 '22 13:10

jalmaas


When updating an app, it seems you cannot add new restrictions to the Required Device Capabilities. The automatic validation service that Apple has integrated into Xcode will reject any update with more restrictive UIRequiredDeviceCapabilities than the earlier version before you can even upload it to iTunes Connect.

http://oleb.net/blog/2011/12/uirequireddevicecapabilities-cannot-be-changed-in-app-updates/

like image 44
Andrew Avatar answered Oct 10 '22 13:10

Andrew