refreshPreferences iOS 11 + Xcode 9中的HangTracerEnabled/HangTracerDuration消息

ami*_*min 20 ios swift xcode9

更新到iOS 11后,在iPhone中运行应用程序后,我在Xcode控制台中收到此消息:

SibDiet[924:111682] refreshPreferences: HangTracerEnabled: 0
SibDiet[924:111682] refreshPreferences: HangTracerDuration: 500
SibDiet[924:111682] refreshPreferences: ActivationLoggingEnabled: 0 ActivationLoggingTaskedOffByDA:0
Run Code Online (Sandbox Code Playgroud)

现在我在每个模拟器和应用程序中收到此消息.

我怎么解决这个问题?

Kri*_*ude 22

您可以在目标上单击鼠标左键来隐藏此消息,然后单击下一步Edit Scheme.

隐藏

之后在节中Environment Variables创建具有名称OS_ACTIVITY_MODE和值的变量,disable如下图所示.

在此输入图像描述

  • 谢谢,还能描述一下这条消息的含义吗? (6认同)

Blu*_*Med 7

此时,没有数据表明您需要响应内部调试器状态的这种喷涌.顺便说一下,这些消息在物理设备上开发时也会出现,而不仅仅是模拟器.

禁用Xcode环境变量OS_ACTIVITY_MODE的先前答案将停止所有此类内部系统消息,其中包括关闭NSLog()ObjC中调用的控制台日志记录的不幸副作用.我没有检查,但它也可能禁用Swift print()日志记录.

Xcode团队应该真正区分禁用系统日志记录和用户日志记录!