Ce message apparaît parfois dans les journaux de Xcode 8b3 lors de l'exécution de mon application. Tout semble fonctionner, mais j'aimerais savoir d'où vient ce message. Google n'a pas aidé du tout.
dans votre Xcode:
Il provient de +[UIWindow _synchronizeDrawingAcrossProcessesOverPort:withPreCommitHandler:]
via l'API os_log. Cela ne dépend pas des autres composants/frameworks que vous utilisez (uniquement de UIKit) - il se reproduit dans un projet d'application à vue unique propre lors de la modification de l'orientation de l'interface.
Cette méthode comprend 2 parties:
Lorsque la deuxième partie échoue (ressemble à une transition interdite), le message ci-dessus est imprimé dans le journal des erreurs. Cependant, je pense que ce problème n’est pas fatal: il existe 2 cas d’assertion supplémentaires dans cette méthode, ce qui entraînerait un blocage du débogage.
Il semble que le radar soit le meilleur que nous puissions faire.
Essayez de mettre ce qui suit dans environment variables
pour le schéma sous run(debug)
OS_ACTIVITY_MODE = disable
Nous pouvons le désactiver de cette manière (l’appareil et le simulateur ont besoin de valeurs différentes):
Ajoutez le nom OS_ACTIVITY_MODE
et la valeur ${DEBUG_ACTIVITY_MODE}
et vérifiez-le (dans Product -> Scheme -> Edit Scheme -> Run -> Arguments -> Environment).
Ajoutez le paramètre défini par l'utilisateur DEBUG_ACTIVITY_MODE
, puis ajoutez Any iOS Simulator SDK
pour Debug
et définissez sa valeur sur disable
(dans Projet -> Paramètres de construction -> + -> Paramètre défini par l'utilisateur )