MTLCreateSystemDefaultDevice 在 iOS 13 模拟器上返回 nil

Dee*_*rma 3 xcode ios metal metalkit ios13

我正在使用 Xcode 11 GM Seed (11A419c)。当我在 iOS 13 模拟器上运行 Metal 代码并尝试访问使用 MTLCreateSystemDefaultDevice() 创建的金属设备时,它返回 nil。如果没有这个设备,Metal 应该如何在模拟器上运行?XCode 中是否有任何设置可以修复它?如果重要的话,我有运行 Mac OS 10.14.6 的 Macbook Pro Retina 2012 型号。

war*_*enm 5

只有在 macOS Catalina (10.15) 或更高版本上运行时,Metal 才可用于 iOS 13 和 tvOS 13 模拟器。这记录在Xcode 11 发行说明 中