TZImagePickerController icon indicating copy to clipboard operation
TZImagePickerController copied to clipboard

iOS17崩溃:UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size={0, 0}, scale=1.000000, bitmapInfo=0x2002. Use UIGraphicsImageRenderer to avoid this assert.

Open ipad4 opened this issue 1 year ago • 7 comments

提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的图片

截图 image

其它说明

ipad4 avatar Apr 01 '24 08:04 ipad4

这个应该是适配iOS15的bug,参考文献:https://juejin.cn/post/7280747833383878711?searchId=20240402160126586290D789B3BF9F7AFB

lxm1799 avatar Apr 02 '24 08:04 lxm1799

什么情况下,会去绘制尺寸为0的图片呢?

banchichen avatar Jun 27 '24 02:06 banchichen

什么情况下,会去绘制尺寸为0的图片呢?

视频缩略图可能出现这种情况

ipad4 avatar Jun 27 '24 03:06 ipad4

@ipad4 你目前是怎么处理的呢?图片size为0时,不调scaleImage?

banchichen avatar Jul 01 '24 05:07 banchichen

@ipad4 你目前是怎么处理的呢?图片size为0时,不调scaleImage?

hook这个方法,size为0时不处理

ipad4 avatar Jul 01 '24 05:07 ipad4

@ipad4 你目前是怎么处理的呢?图片size为0时,不调scaleImage?

Pasted Graphic 改成最新的系统方法即可。 https://juejin.cn/post/7280747833383878711?searchId=20240402160126586290D789B3BF9F7AFB

lxm1799 avatar Jul 01 '24 06:07 lxm1799