2017-10-12 4 views
1

Ich verwende UIImagePicker nicht in meiner App und nicht auf die Fotobibliothek zugreifen. Ich habe eine Mail bezüglich NSPhotoLibraryUsageDescription in der Datei info.plist erhalten.Muss NSPhotoLibraryUsageDescription in info.plist hinzugefügt werden?

Ich habe folgende Fragen

Wie mein Projekt Zugriff auf die Foto-Bibliothek bestätigen?

Ich habe bereits UIImagePicker in meinem Projekt gesucht und habe kein Ergebnis erhalten.

Muss NSPhotoLibraryUsageDescription in info.plist hinzugefügt werden, während ich nicht auf die Fotobibliothek zugreife?

Kann jemand helfen, es herauszufinden.

Dank

+0

Es ist nicht zwingend notwendig. Einige Ihrer Bibliotheken verwenden sie möglicherweise ohne Ihr Wissen. – the4kman

+0

Ich habe nach "UIImagePicker" gesucht, habe aber kein Ergebnis erhalten. Wie finde ich welche Bibliothek? – Ranjan

Antwort

0

Sie haben nur diesen Schlüssel-Wert-Paar zu Ihrem info.plist hinzufügen, wenn Sie tatsächlich die Fotos eine Möglichkeit, den Zugriff. Wenn es nicht hinzugefügt wird, wird die App abstürzen. Überprüfen Sie, ob Ihre hinzugefügten Abhängigkeiten UIImagePicker verwenden.

+0

Ich habe nach "UIImagePicker" gesucht, habe aber kein Ergebnis erhalten. Wie finde ich welche Bibliothek? – Ranjan

+0

Wenn Sie Cmd + Shit + F drücken, können Sie den Bereich der Suche ändern, setzen Sie es auf die breiteste –

+0

Bereits ich überprüft, aber kein Ergebnis gefunden. – Ranjan

0

Nein es ist nicht obligatorisch NSPhotoLibraryUsageDescription Schlüssel in info.plist hinzuzufügen. Wenn Ihre App kein Foto aus Bibliothek/Galerie verwendet, sollten Sie sie entfernen. Aber wie "@Bence Pattogato" sagte, wenn Ihre App Zugriff auf Foto aus der Bibliothek/Galerie und es ist kein Schlüssel in info.plist hinzugefügt, dann wird es zum Absturz bringen.

Für Ihre Informationen unten sind verschiedene Schlüssel, die erforderlich sind, um info.plist hinzuzufügen, wenn Sie relevante Funktionen nach Kamera/Foto-Bibliothek zugreifen.

1) NSPhotoLibraryUsageDescription: Mit diesem Schlüssel können Sie den Grund dafür beschreiben, warum Ihre App auf die Fotobibliothek des Benutzers zugreift. Wenn das System den Benutzer auffordert, Zugriff zuzulassen, wird diese Zeichenfolge als Teil der Warnung angezeigt.

2) NSCameraUsageDescription: beschreibt den Grund, warum die App (einschließlich einer iMessage App) auf die Kamera des Geräts zugreift. Wenn das System den Benutzer auffordert, Zugriff zuzulassen, wird diese Zeichenfolge als Teil der Warnung angezeigt.

3) NSPhotoLibraryAddUsageDescription: (neu in iOS 11) Mit dieser Taste können Sie den Grund Ihrer App sucht Zugriff auf die Foto-Bibliothek schreib nur Benutzer beschreiben. Wenn das System den Benutzer auffordert, Zugriff zuzulassen, wird diese Zeichenfolge als Teil der Warnung angezeigt.

Above information get from this Appel official link.

+0

Ich habe nach "UIImagePicker" gesucht, habe aber kein Ergebnis erhalten. Wie finde ich welche Bibliothek? – Ranjan

+0

Sehen Sie sich https://stackoverflow.com/questions/44877195/swift-3-load-photos-from-photos-camera-roll-without-using-uiimagepickercontroll an, verwenden Sie das? – iPatel

0

UIImagePicker

Bild Kommissionierer Controller verwaltet Interaktionen Benutzer und liefert die Ergebnisse dieser Wechselwirkungen auf ein Delegatobjekt. Die Rolle und das Erscheinungsbild eines Image-Picker-Controllers hängen vom zugewiesenen Quelltyp ab, bevor Sie ihn präsentieren.

, wann immer Sie UIImagePicker verwendet, haben Sie die Erlaubnis geben, für diese spezielle Anwendung

Es gibt eine Liste aller Cocoa Keys, die Sie in Ihrem Info angeben.plist-Datei:

https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html

(Xcode Ziel -> Info -> Benutzerdefinierte iOS Zieleigenschaften)

iOS bereits Berechtigungen erforderlich Mikrofon zugreifen, Kamera und Medienbibliothek früher (iOS6, iOS7), aber seit iOS10 stürzen die Apps ab, wenn Sie nicht die Beschreibung angeben, warum Sie nach der Berechtigung fragen.

UPDATE:

Zusammenfassung aller Datenschutzschlüssel (mit Beispiel Beschreibung): enter image description here

Useful Link

Verwandte Themen