Récemment, j'ai commencé à avoir cette erreur:
La clé NSPhotoLibraryUsageDescription doit être présente dans Info.plist pour utiliser la pellicule.
J'utilise React Native pour créer mon application (je ne suis pas familier avec le développement natif 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"
ios
react-native
info.plist
Murat Ozgul
la source
la source
NSPhotoLibraryUsageDescription
et vous trouverez de nombreux exemples.Réponses:
Merci @rmaddy, j'ai ajouté ceci juste après d'autres paires clé-chaîne dans Info.plist et corrigé le problème:
É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):
Consultez ce lien developer.apple.com pour obtenir la liste complète des références clés de la liste de propriétés.
Liste complète:
Musique Apple:
Bluetooth:
Calendrier:
Caméra:
Contacts:
FaceID:
Part de la santé:
Mise à jour sur la santé:
Kit maison:
Emplacement:
Emplacement (toujours):
Emplacement (lors de l'utilisation):
Microphone:
Mouvement (accéléromètre):
NFC (Communication en champ proche):
Galerie de photos:
Photothèque (accès en écriture seule):
Rappels:
Siri:
Reconnaissance de la parole:
la source
MA MANIÈRE PRÉFÉRÉE DE LE FAIRE
1. Ouvrir
info.plist
2. Cliquez sur ce bouton pour ajouter une nouvelle clé
3. Faites défiler vers le bas pour trouver Confidentialité - Description de l'utilisation de la photothèque
4. Sélectionnez-le, puis ajoutez votre description à droite
la source
Ajouter le code suivant dans le fichier info.plist
la source
Vous devez coller ces deux dans votre info.plist, le seul moyen qui a fonctionné dans iOS 11 pour moi.
la source
Pour l'utilisation de l'accès à la caméra:
la source
Pour enregistrer ou récupérer une image de la pellicule. De plus, vous devez demander l'autorisation à l'utilisateur, sinon vous obtiendrez cette erreur ou votre application risque de planter. Pour vous sauver de cela, ajoutez ceci dans votre info.plist
Dans le cas de Xamarin.iOS
la source
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
Ouvrez le fichier plist et ce code
la source
Si vous avez ajouté les paires clé-chaîne dans Info.plist ( voir la réponse de Murat ci-dessus ) et que vous obtenez toujours l'erreur, essayez de vérifier si la cible sur laquelle vous travaillez actuellement a les clés.
Dans mon cas, j'avais 2 cibles (dev et développement). J'ai ajouté les clés dans l'éditeur, mais cela ne fonctionne que pour la cible principale et je testais sur la cible de développement. J'ai donc dû ouvrir XCode, cliquer sur le projet> Info> Ajouter la paire de clés pour la cible de développement.
la source
J'ai rencontré le même problème quelques jours plus tôt pour mon projet IONIC 4. lorsque j'ai téléchargé mon IPA, j'ai reçu ces avertissements de l'App Store Connect.
J'ai résolu le problème "Chaîne de but manquante dans info.plist", par les étapes suivantes. espérons que cela fonctionnera également pour vous.
Privacy - Photo Library Usage Description
. s'il n'y est pas présent, ajoutez-en un nouveau et sa valeur, comme l'image ci-dessous.Merci.
la source