J’ai parfois ce message dans les logs de Xcode 8 b 3 lors de l’exécution de mon application, tout semble fonctionner, mais je voudrais savoir d'où cela vient. Google n’a pas aidé du tout.
Réponses
Trop de publicités?Il s'agit d' +[UIWindow _synchronizeDrawingAcrossProcessesOverPort:withPreCommitHandler:]
via os_log API. Il ne dépend pas d'une autre composants/frameworks que vous utilisez(uniquement à partir de UIKit) - il se reproduit dans les nettoyer seule vue de l'application du projet sur le changement de l'interface de l'orientation.
Cette méthode se compose de 2 parties:
- l'ajout passé precommit gestionnaire de liste de gestionnaires;
- faire un peu de travail, qui dépend de la machine à état fini état.
Lors de la deuxième partie d'échec (qui ressemble interdit de transition), il imprime le message ci-dessus au journal des erreurs. Cependant, je pense que ce problème n'est pas fatal: il y a 2 autres affirment cas dans cette méthode, qui va conduire à des crash en debug.
Semble que le radar est le mieux que nous puissions faire.
On peut couper le son dans le de cette façon (de l'appareil et de simulateur de besoin des valeurs différentes):
Ajouter le Nom d' OS_ACTIVITY_MODE
et la Valeur ${DEBUG_ACTIVITY_MODE}
et le vérifier (dans Product -> Système -> Modifier le Schéma -> Exécuter -> Arguments -> Environnement).
Ajouter un Paramètre Défini par l'Utilisateur DEBUG_ACTIVITY_MODE
, puis ajouter Any iOS Simulator SDK
pour Debug
et définissez sa valeur à disable
(dans Project -> Build settings -> + -> Paramètre Défini par l'Utilisateur)
Pour corriger, j’ai supprimé l’application de simulateur.
J’ai aussi couru Clean tout d’abord.
Je ne pense pas que quoi que ce soit liée à l’orientation déclenchée il. La plus grande chose qui a changé avant ce symptôme a commencé, c’est qu’un cadre Swift a commencé à appeler `` sur les threads de travail au lieu de thread principal.