2017-10-01 8 views
0

Je rencontre des problèmes de thread dans xcode 9.0 (9A235), mais si je lance le même projet sur xcode 8.3, cela fonctionne très bien. Pour le déboguer plus loin, j'ai essayé de mettreProblème de thread dans Xcode 9.0

if !Thread.isMainThread { 
    DispatchQueue.main.async { 
     // Updating UI components here 
    } 
} 

mais j'ai toujours les mêmes problèmes.

C'est la question

Quelle est cette erreur et pourquoi il vient quand je mets à jour mes composants de l'interface utilisateur sur un fil principal. Y a-t-il un moyen par lequel je peux savoir dans quelle partie du code cela se passe?

Veuillez ne pas marquer cette question comme une copie.

Merci d'avance!

+0

Très probablement, vous demandez toujours quelque chose en arrière-plan ... Demandez-vous la permission d'afficher des notifications sur le fil de fond? – Honey

Répondre

0

J'ai réussi à me débarrasser du problème en mettant à jour le Pod.

Je viens de mettre à jour FirebaseAnalytics vers 4.0.3 qui était 3.9.0 et tous les problèmes liés aux threads ont disparu.

0

J'étudierais Firebase pour cela; le nom de la file d'attente incriminée est FIRAnalyticsQueue. Semble que l'appel pourrait avoir quelque chose à voir avec cela dans votre AppDelegate.