【发布时间】:2018-03-01 14:00:25
【问题描述】:
今天我在运行 iOS 11 的 iPhone 6 和 Xcode 9 中启动了完整的 Unity3D 游戏。它在启动时崩溃了。
每次在同一个函数中崩溃:SetupMetalFBO
这是控制台日志:
validateRenderPassDescriptor:487: failed assertion `Texture at colorAttachment[0] has usage (0x01) which doesn't specify MTLTextureUsageRenderTarget (0x04)'
相同的代码在 Xcode 8.3.3 iOS 10 上完美运行。
如何修复 Xcode 9 中的崩溃问题?
UPDATES_SOLUTION:
解决方案很简单,只需转到 Xcode->Product->Scheme->Edit Scheme,禁用 Metal API Validation。此修复崩溃。
【问题讨论】:
标签: iphone xcode unity3d ios11 xcode9