[swift]CVMetalTextureCacheCreateTextureFromImage, CVMetalTexture should use a variable to keep strong reference until GPU done

in Swift languange,

CVMetalTextureCacheCreateTextureFromImage return CVMetalTexture, and CVMetalTexture is Swift class, so. it doesn't need to call CVBufferRelease manually.

My question is : should I use a variable to keep strong reference until GPU finished (until addCompleteHandler callback ) ?

cvmetaltexturecachecreatetexture