Ios computeFunction不能为零错误报告
在重复调用金属着色函数约248次后,报告了ComputeFunction不得为nill的错误Ios computeFunction不能为零错误报告,ios,macos,metal,Ios,Macos,Metal,在重复调用金属着色函数约248次后,报告了ComputeFunction不得为nill的错误 /Library/Caches/com.apple.xbs/Sources/Metal/Metal-56.6/Framework/MTLComputePipeline.mm:230: failed assertion `computeFunction must not be nil.' Abort trap: 6 前247次调用工作正常,但程序在第248次调用时失败。 这是什么原因造成的?如何避免?
/Library/Caches/com.apple.xbs/Sources/Metal/Metal-56.6/Framework/MTLComputePipeline.mm:230: failed assertion `computeFunction must not be nil.'
Abort trap: 6
前247次调用工作正常,但程序在第248次调用时失败。
这是什么原因造成的?如何避免?
提前谢谢 只有命令缓冲区和编码器是瞬态的,并且可以在每次调用时创建(在
draw()函数中)。库/函数不是暂时的,因此应避免重复创建它们