Swift Metal MTLCreateSystemDefaultDevice返回nil

Kel*_*loo 6 ios swift metal

我尝试在Metal iOS上进行开发并收到以下错误:

码:

let device = MTLCreateSystemDefaultDevice()!
Run Code Online (Sandbox Code Playgroud)

错误:

Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
Run Code Online (Sandbox Code Playgroud)

我正在使用xcode 9.4.1

iOS SDK:11.4

体系结构:arm64 armv7 armv7s

有人可以帮忙吗?

aBi*_*l17 5

在真实设备iPhone或iPad上对其进行测试,它将无法在Simulator上运行。

  • 现在它可以在模拟器中运行了。仅当在 macOS **Catalina (10.15)** 或更高版本上运行时,Metal **才可以在 **iOS 13** 和 tvOS 13 模拟器中的模拟器上工作。/sf/answers/4053869641/ (2认同)