web-dev-qa-db-fra.com

refreshPreferences HangTracerEnabled / HangTracerDuration messages dans iOS 11 + Xcode 9

Lors de la mise à jour vers iOS 11, après avoir exécuté l'application sur iPhone, je reçois ce message dans la console Xcode:

SibDiet[924:111682] refreshPreferences: HangTracerEnabled: 0
SibDiet[924:111682] refreshPreferences: HangTracerDuration: 500
SibDiet[924:111682] refreshPreferences: ActivationLoggingEnabled: 0 ActivationLoggingTaskedOffByDA:0

Et maintenant, je reçois ce message dans chaque simulateur et application.

Comment puis-je résoudre ce problème?

20
amin

Vous pouvez masquer ce message en cliquant sur le bouton gauche de la souris sur votre cible, puis sur Edit Scheme.

hide

Après cela, dans la section Environment Variables créer une variable avec le nom OS_ACTIVITY_MODE et valeur disable comme sur l'image ci-dessous.

enter image description here

22
Kris Dude

À ce stade, aucune donnée ne suggère que vous devez répondre à ce débordement de statut de débogueur interne. BTW, ces messages apparaissent également lors du développement sur des appareils physiques, pas seulement des simulateurs.

La réponse précédente de désactivation de la variable d'environnement Xcode OS_ACTIVITY_MODE arrêtera tous ces messages système internes avec l'effet secondaire malheureux de désactiver la journalisation de la console à partir des appels NSLog() dans ObjC. Je n'ai pas vérifié, mais cela peut également désactiver la journalisation de Swift print().

L'équipe Xcode devrait vraiment faire la distinction entre la désactivation de la journalisation du système et la journalisation des utilisateurs!

7
BlueskyMed

Il semble que le problème (actualiser les préférences ...) apparaisse sur plusieurs plateformes.

J'ai réussi à le réparer sur High Sierra (10.13.1) XCode 9.1 et avec iOS 11.0.3 en définissant OS_ACTIVITY_MODE as désactiver en allant dans XCode via

Produit> Schéma> Modifier le schéma> Arguments> Variables d'environnement

ajouter OS_ACTIVITY_MODE désactiver

schema editor (fragment)

Remarque: NSLog peut ne pas fonctionner après cela.

Un problème similaire est signalé dans la question:

Comment réparer le message refreshPreferences dans Xcode 9 [doublon]

1
matrix3003