CVDisplayLink 调试信息
CVDisplayLink debug messages
自 Xcode 13.2.1 以来,我收到了大量 CVDisplayLink 调试/警告消息。
喜欢
CVDisplayLink::start
CVDisplayLink::stop
每秒 20 次左右。
我认为它们可能来自运行 Ace 编辑器嵌入式版本的 WebView。
有人知道如何专门防止 CVDisplayLink 消息吗?
我也收到这些消息,并且认为它与 WKWebview
有关。
我目前唯一的解决方法是尝试通过以下方式让他们沉默:OS_ACTIVITY_MODE
= disable
在计划中。
1
在 Xcode 上转到 Product
> Scheme
> Edit Scheme
2
在 Run
> Arguments
添加环境变量:
OS_ACTIVITY_MODE
并将值设置为 disable
下次您 运行 应用程序时不应出现这些调试消息。
不幸的是,禁用 OS_ACTIVITY_MODE 会禁用所有系统日志输出,包括 os_log(..)
我找到了更好的解决方案:
CFPreferencesSetValue("cv_note" as CFString, 0 as CFPropertyList, "com.apple.corevideo" as CFString, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
CFPreferencesSynchronize("com.apple.corevideo" as CFString, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
禁用消息的最简单方法是在终端中执行以下命令:
defaults write com.apple.corevideo cv_note 0
(找出密钥的致谢归功于 Alexey Martemyanov 的回答!)
自 Xcode 13.2.1 以来,我收到了大量 CVDisplayLink 调试/警告消息。
喜欢
CVDisplayLink::start
CVDisplayLink::stop
每秒 20 次左右。
我认为它们可能来自运行 Ace 编辑器嵌入式版本的 WebView。
有人知道如何专门防止 CVDisplayLink 消息吗?
我也收到这些消息,并且认为它与 WKWebview
有关。
我目前唯一的解决方法是尝试通过以下方式让他们沉默:OS_ACTIVITY_MODE
= disable
在计划中。
1
在 Xcode 上转到 Product
> Scheme
> Edit Scheme
2
在 Run
> Arguments
添加环境变量:
OS_ACTIVITY_MODE
并将值设置为 disable
下次您 运行 应用程序时不应出现这些调试消息。
不幸的是,禁用 OS_ACTIVITY_MODE 会禁用所有系统日志输出,包括 os_log(..)
我找到了更好的解决方案:
CFPreferencesSetValue("cv_note" as CFString, 0 as CFPropertyList, "com.apple.corevideo" as CFString, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
CFPreferencesSynchronize("com.apple.corevideo" as CFString, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
禁用消息的最简单方法是在终端中执行以下命令:
defaults write com.apple.corevideo cv_note 0
(找出密钥的致谢归功于 Alexey Martemyanov 的回答!)