2016-09-08 6 views
7

Ich habe versucht, das iOS-10-Update unserer App auf iTunes Connect hochzuladen. Ich benutze Xcode 8 GM.UsageDescription in Xcode 8

Leider nach dem Hochladen, sendet iTunes Connect eine E-Mail diese enthalten:

Diese App versucht die Privatsphäre sensible Daten ohne Nutzung Beschreibung zuzugreifen. Die Info.plist der App muss einen Schlüssel NSPhotoLibraryUsageDescription mit einem Zeichenfolgenwert enthalten, der dem Benutzer erläutert, wie die App diese Daten verwendet.

Wir unterstützen englisch, Deutsch ein spanisch, so in den Ordner der App gibt es eine de.lproj ist, en.lproj und es.lproj-Ordner, die jeweils eine InfoPlist.strings enthält, welche die gegebene enthält Schlüssel:

"NSPhotoLibraryUsageDescription" = "my description…"; 

Irgendwelche Ideen, was schief geht und wie man das überprüft? InfoPlist.strings hat Ziel-Mitgliedschaft im richtigen Build-Ziel und sogar im Build-Ziel unserer App-Erweiterung.

Antwort

7

Sie müssen den Schlüssel NSPhotoLibraryUsageDescription immer noch in den tatsächlichen PLIST einfügen. Wenn Sie möchten, können Sie die gesamte plist-Datei lokalisieren, anstatt InfoPlist.strings zu verwenden.

+0

Ahh, das ist es! Vielen Dank! – Tobias

+1

Für mich bekam ich Fehler mit einem leeren Schlüssel in der PLIST. Ich musste etwas Wert darauf legen, dass Apple den Build akzeptierte. – Kip

+0

Sie müssen einen Wert für diesen Schlüssel eingeben, ohne dass Apple dies nicht akzeptiert. –

2

hatte ich das gleiche Problem mit meinen apps, die Lösung zeigt Ihnen die itunnes per Mail an: Ihren info.plist bewertet und versucht, das folgende Feld hinzuzufügen:

Privacy - Photo Library Usage Description 

Sie können hier die Berechtigungen überprüfen, dass jetzt erfordert iOS 10 in seiner info.plist, hier: https://blog.xamarin.com/new-ios-10-privacy-permission-settings/

Das funktionierte für mich.

+0

Das ist genau das, was die bereits angenommene Antwort sagt ... – Tobias

+0

Nein, es ist nicht genau das, was die angenommene Antwort sagt. Die angenommene Antwort erwähnt nicht den Schlüssel, um den Info.plist-Editor von Xcode 8 in die Konfiguration eines Projekts einzugeben: "Datenschutz - Fotobibliotheksbenutzungsbeschreibung". Ich habe versucht, es zu finden, indem ich "Photo Library" eintippte oder mit "App" anfing. Hoffentlich können diese Autocomplete-Felder in Zukunft unscharf angepasst werden. –