40 votes

NSPhotoLibraryUsageDescription dans Xcode8

Mise à jour:
Je tente d'ajouter une Chaîne de valeur à l' "NSPhotoLibraryUsageDescription" - clés.
enter image description here

Et il fonctionne.Ma version est maintenant disponible sur mon TestFlight.

enter image description here ps: 构建版本 moyens de Version

Mais je veux savoir pourquoi Apple Store permettez-moi d'ajouter de la Chaîne de valeur de "NSPhotoLibraryUsageDescription" clé plutôt qu' "Camera Usage Description" ou "Location When In Use Usage Description"? Et comment faire pour localiser l'info.plist.


Vieux

:
J'ai téléchargé de nombreux construire des versions d'iTunes Connect.Mais TestFlight indique qu'aucune de ces versions.
Puis-je rechercher cette question sur stackoverflow. Et je sais que cela est causé par l'utilisation de la description. - Je ajouter de la NSPhotoLibraryUsageDescription dans mes Infos.plist. Toutefois, Apple Store de l'équipe e-mail et de me dire que:

Chers développeurs,

Nous avons découvert un ou plusieurs des problèmes avec votre dernière livraison de "Santé de la Famille Tracker". Pour le processus de livraison, les questions suivantes doivent être corrigées:

Cette application tente d'accéder à la confidentialité des données sensibles sans une description de l'utilisation. L'application Info.plist doit contenir un NSPhotoLibraryUsageDescription clé avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.

Une fois que ces problèmes ont été corrigés, vous pouvez ensuite remettre le corrigé binaire.

En ce qui concerne,

L'App Store de l'équipe

Ils ont encore dites-moi d'ajouter NSPhotoLibraryUsageDescription

This is my Info.plist

29voto

CFIFok Points 767

La localisation de l' info.plist le fichier peut être très inutile, surtout si vous utilisez de nombreuses langues dans vos applications. La façon la plus simple pour localiser NSPhotoLibraryUsageDescription, NSLocationWhenInUseUsageDescriptionou NSCameraUsageDescription clés est de le décrire en InfoPlist.strings le fichier.

  • Créer de nouveaux *.strings le fichier avec le nom InfoPlist;
  • Appuyez sur Localize... bouton inspecteur de fichiers et de choisir la langue par défaut;
  • Ajouter de nouveaux enregistrements dans votre nouveau InfoPlist.strings le fichier. Par exemple en anglais:

NSLocationWhenInUseUsageDescription = "Emplacement de la description de l'utilisation";

NSPhotoLibraryUsageDescription = "Photos description de l'utilisation";

NSCameraUsageDescription = "l'usage de la Caméra description";

Pour plus d'informations, Apple docs

7voto

Viktor Malyi Points 1015

Assurez-vous que la valeur de "NSPhotoLibraryUsageDescription" a été attribuée avant de télécharger l'application sur iTunesConnect.

entrez la description de l'image ici

4voto

Deepak Chaudhary Points 423

Ajoutez simplement ces lignes à votre fichier info.plist

 <key>NSPhotoLibraryUsageDescription</key>
<string>Photo Library Access Warning</string> //For NSPhotoLibraryUsageDescription issue.
 

2voto

haoren195666 Points 35

Pour localiser Info.plist:

  • Cliquez sur votre Info.plist
  • Affichez votre Utilities , puis cliquez sur File inspector
  • Ceci est un bouton Localize , cliquez dessus.

1voto

Jaywant Khedkar Points 2515

Essayez ça, ça marche pour nous,

 <key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>
 

Pour plus de détails s'il vous plaît se référer meilleure réponse

J'espère que cela aidera pour certains.

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