把CMSampleBufferRef转成UIImage

CGColorSpace崩溃

代码如图所示,把CMSampleBufferRef转成UIImage,红框的两句留着,会崩溃,崩溃原因:Assertion failed: (!space->is_singleton), function color_space_dealloc, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/Quartz2D/Quartz2D-1033.1/CoreGraphics/ColorSpaces/color-space.c, line 102.

但是注掉的话,又会内存泄漏,完全被搞懵逼了

把CMSampleBufferRef转成UIImage_第1张图片

后面解决了,这段代码本身没问题,是后面函数的问题,后面的函数又用到了image的CGColorSpace和CGImage,然而这两个已经被释放了 这个确保释放后不使用 使用后再释放

你可能感兴趣的:(把CMSampleBufferRef转成UIImage)