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?
À 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!
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
Remarque: NSLog peut ne pas fonctionner après cela.
Un problème similaire est signalé dans la question: