iOS:禁用Metal APIvalidation以修复管道失败断言的缺点?

通过SpriteKit叠加将SKEmitterNode添加到SceneKit场景会产生以下exception:

– [MTLDebugRenderCommandEncoder validateFramebufferWithRenderPipelineState:]:1196:断言失败`对于颜色附件0,渲染管道的pixelFormat(MTLPixelFormatRGBA8Unorm_sRGB)与帧缓冲的pixelFormat(MTLPixelFormatBGR10_XR)不匹配。

此exception发生在iPhone 7设备上,但不会出现在模拟器中。

在线搜索产生了一种有效的解决方法:禁用Metal API Validation (在编辑方案>选项中)。

这种解决方法有哪些缺点或缺陷?

显而易见的好处是应用程序现在有效,但成本是多少?