【发布时间】:2020-06-12 01:02:13
【问题描述】:
我正在创建一个简单的 SpriteKit 游戏,它使用 SpriteKit、UIKit、Foundation 和其他任何框架。
但是,每次我调整应用程序时,都会出现以下两个错误:
已启用金属 GPU 帧捕获
启用 Metal API 验证
如何取消启用 Metal 框架并使这些错误消失?
【问题讨论】:
-
SpriteKit 在内部使用 Metal。这些消息不是错误,可以忽略。
-
嗯。为什么 SpriteKit 使用 Metal?有没有办法让它不这样做?
-
SpriteKit 和 SceneKit 现在都是基于 Metal 构建的更高级别的框架(而不是之前的 OpenGL)。如果您想特别请求 OpenGL,您可以看到:developer.apple.com/documentation/spritekit/skview/… 我不确定旧 OpenGL 基础的支持情况如何;所有的开发工作都在 Metal 方面。
-
我明白了。在这种情况下,我将忽略这些消息。有什么办法压制他们?
-
据我所知没有。构建设置中可能有一些东西可以禁用它们,这可能会做到这一点。 (禁用验证和捕获,但仍将使用 Metal。)
标签: sprite-kit metalkit