ToB企服应用市场:ToB评测及商务社交产业平台

标题: iOS 17.0 UIGraphicsBeginImageContextWithOptions 崩溃处置惩罚 [打印本页]

作者: 忿忿的泥巴坨    时间: 2024-6-15 01:58
标题: iOS 17.0 UIGraphicsBeginImageContextWithOptions 崩溃处置惩罚
在升级到iOS17后你会发现,之前版本运行的很好,这个版本忽然会出现一个运行闪退。报错日记为*** Assertion failure in void _UIGraphicsBeginImageContextWithOptions(CGSize, BOOL, CGFloat, BOOL)(), UIGraphics.m:410

跟踪到具体的报错位置如下所示:
UIGraphicsBeginImageContextWithOptions(size, NO, 0);

根据查阅的资料,iOS 17上利用UIGraphicsBeginImageContext(),size为0时,就会报相同的错误。
我估计我这个问题应该是top和bottom设置为0的原因,内部也是通过UIGraphicsBeginImageContext()实现的导致;
看官方API时,也会发现UIGraphicsBeginImageContext()这个方法也被废弃了被UIGraphicsImageRenderer替代,如下所示:

所以根据API的提示,为相识决这个问题,我们就必要去改造当火线法,如下所示:

如许就解决了,新版本崩溃问题的;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4