2016-10-07 5 views
5

iOS 10 erfordert, dass Sie in info.plist für jede Verwendung einen Schlüssel eingeben. Beim Versuch, App an iTunes zu senden, habe ich einen Fehler erhalten.iOS 10 Verwendungsbeschreibungen

Diese App versucht auf datenschutzrelevante Daten ohne Verwendung 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.

Diese App versucht auf datenschutzrelevante Daten ohne Verwendung Beschreibung zuzugreifen. Die Info.plist der App muss einen Schlüssel NSCameraUsageDescription mit einem Zeichenfolgenwert enthalten, der dem Benutzer erklärt, wie die App diese Daten verwendet.

NSCameraUsageDescription stammt von card.io, aber woher könnte die NSPhotoLibraryUsageDescription stammen? Gibt es eine Möglichkeit zu wissen?

Ich benutze Xamarin, aber ich denke, das macht keinen Unterschied.

EDIT: Ich weiß, dass Sie Schlüssel info.plist hinzufügen müssen, was ich nicht weiß, warum brauche ich es, weil ich nicht Foto-Bibliothek überall

+0

Überprüfen Sie diese: http://stackoverflow.com/questions/38236723/ios-10-error-access-private-when-using-uiimagepickercontroller – Janmenjaya

+2

Ich habe auch die 'NSPhotoLibraryUsageDescription' Fehler und referenzieren nichts im Zusammenhang mit Fotos oder Bilder oder ähnliches. Nichtsdestotrotz fügte ich eine sehr allgemein klingende Nutzungsbeschreibung hinzu und konnte durchkommen. – hvaughan3

+1

Ja, aber ich habe keine Ahnung, warum ich Foto-Bibliothek brauche, ich benutze es nirgends – Medo

Antwort

0

Ihren plist Datei des App öffnen und fügen Sie den Schlüssel NSPhotoLibraryUsageDescription wie so:

enter image description here

Stellen Sie sicher, dass eine Beschreibung enthalten, warum der App, die Foto-Bibliothek benötigt.

+2

diskutiert Ja, aber ich habe keine Ahnung, warum ich Foto-Bibliothek brauche, ich benutze es nirgendwo – Medo

0

Vielleicht ist es in einem Rahmen verwendet.

2

Sie benötigen NSPhotoLibraryUsageDescription, wenn Sie ein Freigabeblatt implementieren, das die Option enthält, ein Bild zu speichern (das zum "Camera Roll" geht). Sie haben möglicherweise eine Datenquelle implementiert (oder verwenden sie), die Daten in den Formaten .JPG, .PNG, .TIF erzeugen kann. Vor iOS 10 wurde Ihr Benutzer um Zugriff auf die Fotobibliothek (oder die Kamerarolle) gebeten. Wenn dies geschieht, ohne dass die App eine Verwendungsbeschreibung enthält (z. B. "Diese App muss ein Bild in Ihrer Kamerarolle freigeben können"), stürzt Ihre App ab.