Xcode 9 + iOS 11.0 - Debug assertion with Metal renderer

Posted lanyuu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode 9 + iOS 11.0 - Debug assertion with Metal renderer相关的知识,希望对你有一定的参考价值。



Xcode 9 Version 9.0 (9A235)

+ ios 11.0 +iPhone7+基于Unity3D的游戏,DEBUG会crash。


Unity版本号:

UNITY_RUNTIME_VERSION = 5.6.0f3


CRASH LOG:


validateRenderPassDescriptor:518: failed assertion `Texture at depthAttachment has usage (0x01) which doesn't specify MTLTextureUsageRenderTarget (0x04)'



临时解决办法:


Edit Scheme->Run->Metal API validation->Disabled




可能需要Unity官方更新相关工具或库。

以上是关于Xcode 9 + iOS 11.0 - Debug assertion with Metal renderer的主要内容,如果未能解决你的问题,请参考以下文章

当目标是 ios 11.0 或字母时在 Xcode 11.3 中访问 UIWindow 实例

在 iOS 10.1.1 上运行的 Xcode 9 应用程序在启动时崩溃

在“开始开发 iOS 应用程序 (Swift)”教程中,从 Xcode 11.0 开始,Hello World 屏幕出现在画布顶部,将其隐藏

Xcode9出现错误safe area layout guide before ios 9 真正解决办法

“命名颜色在 iOS 11.0 之前不起作用。”即使部署目标是 >= iOS 11.0

Xcode 11.0 模拟器滑动手势不起作用