Reply to Apple's Metal Simulation fails on SIGABRT on MTLTextureUsageShaderRead I was able to get it to work in the simulator by not making the metalKitView framebuffer-only in the init function of Renderer.swift( or Renderer.m ). Try adding the following code. metalKitView.framebufferOnly = false Graphics & Games General Oct ’23