Application se bloque avec __s'ÉCRASER_RAISON_À_la vie privée_VIOLATION__ lorsque vous essayez d'accéder à vos contacts
Lors de la mise à jour vers iOS 10, lorsque vous essayez d'accéder aux contacts par le biais de plugin cordova-plugin-contacts v2.2.0, l'application se ferme avec
__CRASHING_DUE_TO_PRIVACY_VIOLATION__
Je ne sais pas ce que les autres informations supplémentaires que je peux fournir dès maintenant, laissez-moi savoir si je peux être plus précis. Merci.
C'est peut-être d'une certaine utilité: https://stackoverflow.com/a/39416858/592641, mais je ne pouvais pas trouver un guide de comment spécifier l'utilisation de descriptions de cordoue.
- Avez-vous de créer un projet xcode ? Trouver un
Info.Plist
fichier à l'aide deNavigator
(le panneau de gauche de xcode), ajoutez l'entrée dans un fichier plist qui se trouve dans la liaison de votre propre question. Une fois cela fait installer une nouvelle copie. - Trouvé, maintenant, qu'est-ce que la clé exacte/chaîne de combo que je dois utiliser pour les contacts? Le combo dans le lien est sur la caméra.
Vous devez vous connecter pour publier un commentaire.
Après la création de xcode projet et de trouver la
Info.Plist
fichier, vous pouvez essayer d'ajouterNSContactsUsageDescription
clé, ce qui doit accepter une valeur de chaîne.Une liste complète des Touches de Cacao
Espère que ça aide!
MODIFIER
Une partie de la doc: (qui peut vous aider à comprendre pourquoi il se bloque)
http://stackoverflow.com/questions/22769111/add-entry-to-ios-plist-file-via-cordova-config-xml
qui dit que l'écriture et l'installation d'un plugin peut faire ce travail. Un autre exemple pour l'écriture d'un plugin meumobi.github.io/astuces%20and%20tricks/2016/05/05/...Mon application qui manquait NSFaceIDUsageDescription clé
NSFaceIDUsageDescription
clé dans*info.plist
En bref, l'utilisation des descriptions doivent être indiqués à l'intérieur de
*info.plist
Ce n'est pas bon pour Cordova base de code depuis .des fichiers plist ne font pas partie du référentiel. La façon la plus simple que j'ai trouvé pour les mettre à l'intérieur config.xml est-ce:
.
Mes Infos.plist manquait
NSPhotoLibraryAddUsageDescription
. Il y a maintenant DEUX autorisations associées à la bibliothèque de photos (à partir d'iOS 11):J'ai eu la première autorisation préalable pour iOS 11, lorsqu'elle était la seule clé nécessaires à l'utilisation de la bibliothèque de photos. Apparemment dans iOS 11 ils ont ajouté le deuxième et le fait-il nécessaire d'ajouter des photos à la bibliothèque. Donc, si vous soutien iOS 10, mais ne comprennent pas la deuxième clé, vous crash sur iOS 11.
Toutes les Clés sont Ici
Pour moi, j'ai essayé de demander l'accès à la micro, mais je n'avais pas défini l'
Privacy - Microphone Usage Description
chaîne.Aller dans votre Info.fichier plist, et faites défiler vers le bas pour les valeurs de départ avec
Privacy
. Assurez-vous d'ajouter des clés et des valeurs de chaîne pour tout ce qui est pertinent à votre application.Je suis arrivé ici avec la même erreur à l'aide de Kudan AR via l'Unité, et @NeverHelpless réponse était sur la cible, à l'exception de la correction a été
NSCameraUsageDescription
(Ajouter àInfo.plist
avec une chaîne de description)