389 votes

iOS 10 : « [App] si nous ' re dans le gestionnaire de véritable pre-commit, nous pouvons ' t en fait ajouter n’importe quel nouveau clôtures en raison de la restriction de CA »

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.

284voto

Foo Points 3640

dans votre Xcode :

  • Cliquez sur le nom de votre schéma active juste à côté de la touche Stop
  • Cliquez sur Edit régime...
  • à terme (Debug), sélectionnez l’onglet Arguments
  • dans les Variables d’environnement, cliquez sur +
  • ajouter une variable : OS_ACTIVITY_MODE = désactiver

screenshot

190voto

Roman Ermolov Points 61

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:

  1. l'ajout passé precommit gestionnaire de liste de gestionnaires;
  2. 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.

83voto

Nick Peachey Points 1083

Essayez de mettre ce qui suit la pour le régime prévu

15voto

Igor Points 7487

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).

enter image description here

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)

enter image description here

-1voto

je44ery Points 395

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X