使用 Vision 框架时在 Xcode 中收到控制台垃圾邮件并且脸部移出屏幕

Getting console spam in Xcode when using Vision framework and face moves off screen

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

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

LandmarkDetector error -20:out of bounds in 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。

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