IOS17闪退问题Assertion failure in void _UIGraphicsBeginImageContextWithOptions

最近项目更新到最新版本IOS17,发现一个以前的页面突然闪退了。原来是IOS17下,这个方法

objectivec 复制代码
UIGraphicsBeginImageContext(CGSize size)

已经被移除,原参数如果size为0的话,会出现闪退现象。

根据说明,上述方法已经被替换为

这时候,我们就改为新方法

objectivec 复制代码
UIGraphicsImageRenderer *re = [[UIGraphicsImageRenderer alloc] initWithSize:view.bounds.size];

则程序可以顺利运行。

相关推荐
CocoaKier1 小时前
如何安装旧版的MacOS系统?
macos·ios·mac
2501_915106322 小时前
iOS开发之Xcode常用调试技巧总结
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
美狐美颜SDK开放平台3 小时前
直播APP平台搭建需要哪些技术?视频美颜SDK只是其中一环
android·ios·音视频·直播美颜sdk·视频美颜sdk
小π军5 小时前
安卓、iOS、鸿蒙三端的理解
android·ios·harmonyos
终端安全笔记6 小时前
声明式之后,怎么证明更新策略真的生效了
ios·iphone
茶底世界之下7 小时前
瀑布的白色需要压住吗?用 Awaking 检查高光调整的边界
ios
TheLittleBoy7 小时前
iOS 27支持的设备列表
macos·ios·cocoa·ios 27
智能相对论7 小时前
STEPX Neo:AI终端的“初代iPhone时刻”
人工智能·ios·iphone
茶底世界之下1 天前
灯塔照片怎么裁竖幅?用 Awaking 留住塔顶,收紧两侧环境
ios
庚鑫1 天前
iOS 27 兼容放大模式下,keyboardFrame 与 UIScreen.bounds 的坐标差异
ios·objective-c