Après la mise à jour vers XCode 8 GM (Swift 3)
Firebase a commencé à enregistrer ces erreurs dans la console: -
FIRInstanceID/WARNING STOP !! Réinitialisera deviceID de la mémoire.
FIRInstanceID/WARNING Échec de la récupération du jeton par défaut Error Domain = com.firebase.iid Code = 6 "(null)"
FIRInstanceID/WARNING Impossible de récupérer le jeton GCM par défaut après 5 tentatives
Apparemment Activation de votre application Partage de KeyChain in Capabilities fait l'affaire!
Après avoir activé vos capacités, app.entitlements devrait ressembler à ceci: -
Voir aussi: - Firebase Group Talk
Vous pouvez essayer de définir FirebaseAutomaticScreenReportingEnabled
sur NO
dans votre fichier Info.plist. Cela ne résout pas le problème, mais rend les erreurs un peu moins fréquentes, ce qui rend la lecture de la console moins douloureuse.
Avec FirebaseAutomaticScreenReportingEnabled == YES
(qui est par défaut), une erreur se produit à chaque changement d'écran. Bien sûr, définir l'indicateur sur NON désactivera la création de rapports à l'écran, alors définissez-le uniquement si vous n'utilisez pas cette fonctionnalité.
Les erreurs ne se produisent que sur le simulateur, vous pouvez donc définir ce drapeau uniquement pour le temps de développement.