web-dev-qa-db-fra.com

Info.plist de l'application ne peut pas contenir de valeurs pour la clé UIRequiredDeviceCapabilities

" L'info.plist de l'application ne peut pas contenir de valeurs pour la clé UIRequiredDeviceCapabilities qui empêcheraient cette application de s'ouvrir sur un périphérique iOS. Pour plus d'informations, voir Présentation de la clé UIRequiredDeviceCapabilities. "

Cette erreur persiste lorsque j'essaie de soumettre l'application pour qu'elle soit révisée sur iTunes Connect.

J'utilise: Xcode 6.1.1, Application Loader 3.0, LiveCode 6.7 (essayé avec 7.0.1 également, même résultat)

Construire pour iOS:

  • iPod et iPhone 4.3 ou version ultérieure
  • Type d'autorisation d'emplacement: Toujours (les options sont grisées ici et ne peuvent pas être modifiées ...)
  • Conditions requises et restrictions: Requis - Appareil photo à mise au point automatique/appareil photo fixe, WiFi 

Dans mon application, j'utilise mobilePickPhoto pour capturer et obtenir des photos de la bibliothèque.

S'il vous plaît laissez-moi savoir si quelqu'un a déjà rencontré le même problème avant ...

Je vous remercie.

20
Vikki

J'ai supprimé <string>armv7</string> du tableau dans UIRequiredDeviceCapabilities dans info.plist et maintenant mon statut est en attente d'examen. On dirait que c'était un bug d'iTunes Connect dans mon cas

22
jalmaas

Lors de la mise à jour d'une application, il semble que vous ne puissiez pas ajouter de nouvelles restrictions à la fonctionnalité . Le service de validation automatique intégré par Apple à Xcode Rejettera toute mise à jour avec des restrictions UIRequiredDeviceCapabilities que la version précédente avant que vous puissiez Même le télécharger sur iTunes Connect.

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

10
Andy

Je n'avais besoin d'aucune vérification matérielle pour mon problème similaire, mais supprimer UIRequiredDeviceCapabilities complètement et changer le format de projet en compatible 6.3 semblaient résoudre ce problème pour moi.

Le mien était un ancien projet, réglé à l'origine sur Xcode 3.2 compatible.

2
matt_goodall

Il me semble que auto-focus-camera et still-camera sont mutuellement exclusifs.

De la référence :

auto-focus-camera Incluez cette clé si votre application nécessite (ou interdit spécifiquement) la fonction de mise au point automatique sur l'appareil photo du périphérique. Bien que la plupart des Développeurs n'aient pas besoin d'inclure cette clé, vous pouvez l'inclure Si votre application prend en charge la macrophotographie ou nécessite des images plus nettes dans Afin d'effectuer un traitement de l'image.

still-camera Incluez cette clé si votre application nécessite (ou interdit spécifiquement) la présence d'un appareil photo sur l'appareil. Les applications utilisent l’interface UIImagePickerController pour capturer des images à partir de la caméra fixe Du périphérique.

J'imagine que auto-focus-camera implique still-camera, donc je supprimerais still-camera en tant qu'exigence. Ceci est juste une supposition, cependant.

0
Droppy