144 votes

La clé NSPhotoLibraryUsageDescription doit être présente dans Info.plist pour utiliser la pellicule de l'appareil photo

Récemment, j'ai commencé à recevoir cette erreur :

La clé NSPhotoLibraryUsageDescription doit être présente dans Info.plist pour utiliser la pellicule de l'appareil photo.

J'utilise React Native pour construire mon application (je ne suis pas familier avec le développement natif d'ios) et je ne sais pas comment ajouter cette clé à Info.plist

Pouvez-vous poster un exemple? Merci

J'utilise le package npm "react-native-camera-roll-picker": "^1.1.7"

insérer la description de l'image ici

366voto

Murat Ozgul Points 196

Merci @rmaddy, j'ai ajouté ceci juste après les autres paires clé-valeur dans Info.plist et j'ai résolu le problème:

NSPhotoLibraryUsageDescription
Avertissement d'accès à la bibliothèque de photos

Éditer:

J'ai également rencontré des problèmes similaires sur différents composants de mon application. J'ai fini par ajouter toutes ces clés jusqu'à présent (après la mise à jour vers Xcode8/iOS10):

NSPhotoLibraryUsageDescription
Cette application nécessite l'accès à la bibliothèque de photos.
NSMicrophoneUsageDescription
Cette application ne nécessite pas l'accès au microphone.
NSCameraUsageDescription
Cette application nécessite l'accès à la caméra.

Consultez ce lien developer.apple.com pour la liste complète des références clés de la liste de propriétés.

Liste complète:

Apple Music:

NSAppleMusicUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Bluetooth:

NSBluetoothPeripheralUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Calendrier:

NSCalendarsUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Caméra:

NSCameraUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Contacts:

NSContactsUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

FaceID:

NSFaceIDUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Partage de santé:

NSHealthShareUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Mise à jour de santé:

NSHealthUpdateUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Home Kit:

NSHomeKitUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Emplacement:

NSLocationUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Emplacement (toujours):

NSLocationAlwaysUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Emplacement (pendant l'utilisation):

NSLocationWhenInUseUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Microphone:

NSMicrophoneUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Mouvement (Accéléromètre):

NSMotionUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

NFC (Communication en champ proche):

NFCReaderUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Bibliothèque de photos:

NSPhotoLibraryUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Bibliothèque de photos (Accès en écriture uniquement):

NSPhotoLibraryAddUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Rappels:

NSRemindersUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Siri:

NSSiriUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

Reconnaissance vocale:

NSSpeechRecognitionUsageDescription
Ma description sur pourquoi j'ai besoin de cette capacité

62voto

Bright Future Points 2507

MA FAÇON PRÉFÉRÉE DE LE FAIRE

1. Ouvrez info.plist

entrez la description de l'image ici

2. Cliquez sur ce bouton pour ajouter une nouvelle clé

entrez la description de l'image ici

3. Faites défiler pour trouver Utilisation de la bibliothèque de photos - Description

entrez la description de l'image ici

4. Sélectionnez-le, puis ajoutez votre description à droite

entrez la description de l'image ici

17voto

Dinesh Vaitage Points 1282

Ajoutez le code suivant dans le fichier info.plist

NSPhotoLibraryUsageDescription
Ma description sur la raison pour laquelle j'ai besoin de cette capacité

description de l'image

9voto

Reza.Ab Points 173

Vous devez coller ces deux lignes dans votre info.plist, La seule méthode qui a fonctionné pour moi sur iOS 11.

    NSPhotoLibraryUsageDescription
    Cette application nécessite l'accès à la bibliothèque de photos.

    NSPhotoLibraryAddUsageDescription
    Cette application nécessite l'accès à la bibliothèque de photos.

4voto

Ori Points 307

Pour accéder à la caméra, utilisez :

NSCameraUsageDescription
Avertissement d'accès à la caméra

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X