当更新到Xcode 11时,在iPhone中运行app后,我在iOS控制台中收到以下消息:
SibDiet[924:111682] refreshPreferences: HangTracerEnabled: 0
SibDiet[924:111682] refreshPreferences: HangTracerDuration: 500
SibDiet[924:111682] refreshPreferences: ActivationLoggingEnabled: 0 ActivationLoggingTaskedOffByDA:0
现在,我在每个模拟器和应用程序中都收到了这条消息。
我该如何解决这个问题?
发布于 2017-09-28 20:51:29
您可以通过在目标上单击鼠标左键并单击next Edit Scheme
来隐藏此消息。
之后,在Environment Variables
小节中创建名为OS_ACTIVITY_MODE
、值为disable
的变量,如下图所示。
发布于 2017-10-17 21:46:13
此时,没有数据表明您需要对这种内部调试器状态的激增做出响应。顺便说一句,当在物理设备上进行开发时,这些消息也会出现,而不仅仅是模拟器。
先前的答案是禁用Xcode环境变量OS_ACTIVITY_MODE,它将停止所有这样的内部系统消息,其不幸的副作用是从ObjC中的NSLog()
调用关闭控制台日志记录。我没有检查,但它也可能禁用Swift print()
日志记录。
Xcode团队应该真正区分禁用系统日志和用户日志!
https://stackoverflow.com/questions/46392382
复制相似问题