首页 > 解决方案 > 使用 Vision 框架时在 Xcode 中获取控制台垃圾邮件并且面部移出屏幕

问题描述

我正在使用Vision框架运行人脸检测器,但遇到了一个使调试成为挑战的项目。

当我将面部移出屏幕时,我经常会在控制台中收到以下错误消息:

LandmarkDetector 错误 -20:int vision::mod::LandmarkAttributes::computeBlinkFunction(const vImage_Buffer &, const Geometry2D_rect2D &, const std::vector &, vImage_Buffer &, vImage_Buffer &, std::vector &, std: :vector &) @/BuildRoot/Library/Caches/com.apple.xbs/Sources/Vision/Vision-2.0.62/LandmarkDetector/LandmarkDetector_Attributes.mm:535

我了解此错误在框架内,对我的应用程序没有影响。但是,我也在控制台中监视其他数据,并且有许多大错误飞过,这使得这变得困难。

我希望有一种方法可以禁用此特定项目。到目前为止,我还没有找到任何有效的方法。

Xcode 10.1 会出现这种情况,针对多台设备上的 iOS 12.1。

标签: iosswiftxcodedebuggingapple-vision

解决方案


通过转到Product > Scheme > Edit Scheme并应用以下设置,我摆脱了垃圾邮件。

在此处输入图像描述


推荐阅读