" 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:
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.
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
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/
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.
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-camera
still-camera
impliziert, also würde ich still-camera
als Anforderung entfernen. Dies ist jedoch nur eine Vermutung.