把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.

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容