iOS17崩溃:UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size={0, 0}, scale=1.000000, bitmapInfo=0x2002. Use UIGraphicsImageRenderer to avoid this assert.
提bug前必看 请先回答下列三个问题,否则不允处理,谢谢配合。 1、我最新的Demo是否有这个bug?【如果Demo没问题,请升级新版】 答:有
2、你用的是什么版本?升级到最新版后是否正常? 答:3.8.4
3、是否有改动过我库内部的代码?【如有,请说明改动点】 答:无
bug内容描述 UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size={0, 0}, scale=1.000000, bitmapInfo=0x2002. Use UIGraphicsImageRenderer to avoid this assert.
我如何复现这个bug? 传入尺寸为0的图片
截图
其它说明 无
这个应该是适配iOS15的bug,参考文献:https://juejin.cn/post/7280747833383878711?searchId=20240402160126586290D789B3BF9F7AFB
什么情况下,会去绘制尺寸为0的图片呢?
什么情况下,会去绘制尺寸为0的图片呢?
视频缩略图可能出现这种情况
@ipad4 你目前是怎么处理的呢?图片size为0时,不调scaleImage?
@ipad4 你目前是怎么处理的呢?图片size为0时,不调scaleImage?
hook这个方法,size为0时不处理
@ipad4 你目前是怎么处理的呢?图片size为0时,不调scaleImage?
改成最新的系统方法即可。
https://juejin.cn/post/7280747833383878711?searchId=20240402160126586290D789B3BF9F7AFB