it-swarm.com.de

Die Info.plist der App darf keine Werte für den Schlüssel UIRequiredDeviceCapabilities enthalten

" Die Info.plist der App darf keine Werte für den UIRequiredDeviceCapabilities-Schlüssel enthalten, durch die verhindert wird, dass diese App auf einem iOS-Gerät geöffnet wird. Weitere Informationen finden Sie unter Grundlegendes zum UIRequiredDeviceCapabilities-Schlüssel. "

Ich erhalte diese Fehlermeldung immer wieder, wenn ich versuche, die App zur Überprüfung bei iTunes Connect einzureichen.

Ich verwende: Xcode 6.1.1, Application Loader 3.0, LiveCode 6.7 (auch mit 7.0.1 versucht, dasselbe Ergebnis)

Build für iOS:

  • iPod und iPhone 4.3 oder höher
  • Typ der Standortgenehmigung: Immer (Optionen sind hier ausgegraut und können nicht geändert werden ...)
  • Anforderungen und Einschränkungen: Erforderlich- Autofokuskamera/Fotokamera, WLAN 

In meiner App verwende ich mobilePickPhoto, um ein Foto von der Bibliothek zu machen.

Bitte lassen Sie mich wissen, ob jemand das gleiche Problem schon einmal gesehen hat ...

Vielen Dank.

20
Vikki

Ich habe <string>armv7</string> aus dem Array in UIRequiredDeviceCapabilities in info.plist entfernt und jetzt wartet mein Status auf eine Überprüfung. Anscheinend war es ein iTunes Connect-Fehler in meinem Fall

22
jalmaas

Anscheinend können Sie beim Aktualisieren einer App keine neuen Einschränkungen für Erforderliche Gerätefunktionen. Hinzufügen. Der automatische Überprüfungsdienst, den Apple in Xcode Integriert hat, lehnt alle Aktualisierungen mit restriktiver ab UIRequiredDeviceCapabilities als die vorherige Version, bevor Sie Sogar in iTunes Connect hochladen können.

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

10
Andy

Ich brauchte keine Hardwareüberprüfung mit meinem ähnlichen Problem, aber das vollständige Entfernen von UIRequiredDeviceCapabilities und das Ändern des Projektformats auf 6.3-kompatibel schien dieses Problem für mich zu umgehen.

Meins war ein altes Projekt, ursprünglich auf Xcode 3.2-kompatibel eingestellt.

2
matt_goodall

Mir scheint, dass auto-focus-camera und still-camera sich gegenseitig ausschließen.

Von der Referenz :

auto-focus-camera Fügen Sie diesen Schlüssel hinzu, wenn in Ihrer App die Autofokus-Funktion in der Standbildkamera des Geräts erforderlich ist (oder speziell verbietet). Obwohl die meisten Entwickler diesen Schlüssel nicht benötigen müssen, können Sie ihn Einschließen, wenn Ihre App Makrofotografie unterstützt oder schärfere Bilder in Benötigt, um eine Bildverarbeitung auszuführen.

still-camera Fügen Sie diesen Schlüssel hinzu, wenn Ihre App das Vorhandensein einer Kamera auf dem Gerät erfordert (oder ausdrücklich verbietet). Apps verwenden die UIImagePickerController-Schnittstelle, um Bilder von der - Kamera des Geräts aufzunehmen.

Ich könnte mir vorstellen, dass auto-focus-camerastill-camera impliziert, also würde ich still-camera als Anforderung entfernen. Dies ist jedoch nur eine Vermutung.

0
Droppy