1
votes

Problème de protocole de balise NFC manquant dans les profils dans iOS 13 et Xcode 11

Les profils de provisionnement affichent une erreur après l'ajout du protocole de données spécifique à la balise NFC aux droits, ce qui est requis par iOS 13 et Xcode 11 pour utiliser NFC dans l'application.

J'ai revérifié les profils NFC est activé pour le bundle-id et les profils de provisionnement sont également valides et incluent NFC.

J'ai besoin de télécharger une version de production, mais à cause de cette erreur, je ne peux pas. Est-ce un bogue iOS 13 ou Xcode 11? Que dois-je faire pour résoudre ce problème?


0 commentaires

3 Réponses :


1
votes

Preeti. J'ai le même problème ici. J'ai commencé avec une application qui utilise NFC et est construite avec Xcode 10.2

Mon objectif est de mettre à jour cette application pour la construire à l'aide de Xcode 11.1 Cependant, lorsque je le fais, j'obtiens une erreur indiquant que les droits sont manquants, je peux résoudre cette erreur en ajoutant TAG à mon fichier de droits comme ceci:

<plist version="1.0">
<dict>
    <key>com.apple.developer.nfc.readersession.formats</key>
    <array>
        <string>NDEF</string>
        <string>TAG</string>
    </array>
</dict>
</plist>

Cependant, une fois que vous faites cela, c'est là que je rencontre le problème que vous décrivez, ma compilation se plaint maintenant que mon profil d'approvisionnement "ne 'ne correspond pas à la valeur du fichier de droits pour le droit com.apple.developer.nfc.readersession.formats. " Est-ce le même problème que vous rencontrez?

Ceci malgré mes profils ayant précédemment contenu le droit de marquage NFC, et ayant bien fonctionné sur Xcode 10.2 Ces droits ont-ils changé pour Xcode 11 et comment pouvons-nous résoudre ce problème et maintenir rétrocompatibilité?


3 commentaires

Oui Chris S, je suis confronté exactement au même problème.


avez-vous obtenu ce tri?


Pas actuellement non, mais mes profils doivent expirer en janvier donc j'ai repoussé ce travail jusque-là. Je prévois de régénérer tous mes profils d'approvisionnement. Je crois qu'une fois que je ferai cela, ils contiendront à la fois les droits NDEEF et TAG, donc j'espère que cela résoudra le problème.



1
votes

Après un certain nombre de succès et d'essais, j'ai pu résoudre ce problème. Voici les étapes que j'ai suivies:

1) Sur le site du développeur, ouvrez l'identifiant de votre application, cliquez sur modifier, désactivez NFC, puis réactivez-le.

2) Téléchargez à nouveau les profils d'approvisionnement et installez-les.

La raison derrière cela pourrait être lorsque nous téléchargeons à nouveau les profils, il contenait des informations sur le nouvel élément de balise NFC qui résout le problème.


0 commentaires

0
votes

Utilisation de> iOS13.0: Ce lien a donné la solution (c'est-à-dire éliminer l'entrée NDEF dans votre droit)


0 commentaires