IOS17闪退问题Assertion failure in void _UIGraphicsBeginImageContextWithOptions

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

objectivec 复制代码
UIGraphicsBeginImageContext(CGSize size)

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

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

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

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

则程序可以顺利运行。

相关推荐
鸿蒙布道师13 分钟前
鸿蒙NEXT开发动画案例5
android·ios·华为·harmonyos·鸿蒙系统·arkui·huawei
WDeLiang6 小时前
Flutter - UIKit开发相关指南 - 导航
flutter·ios·dart
文件夹__iOS8 小时前
深入浅出 iOS 对象模型:isa 指针 与 Swift Metadata
ios·swift
*拯17 小时前
Uniapp Android/IOS 获取手机通讯录
android·ios·uni-app
天天打码19 小时前
Lynx-字节跳动跨平台框架多端兼容Android, iOS, Web 原生渲染
android·前端·javascript·ios
lilili啊啊啊21 小时前
iOS safari和android chrome开启网页调试与检查器的方法
android·ios·safari
名字不要太长 像我这样就好1 天前
【iOS】源码阅读(二)——NSObject的alloc源码
开发语言·macos·ios·objective-c
I烟雨云渊T2 天前
iOS实名认证模块的具体实现过程(swift)
ios·cocoa·swift
小鹿撞出了脑震荡2 天前
汇编学习——iOS开发对arm64汇编的初步了解
汇编·学习·ios
小鹿撞出了脑震荡2 天前
「OC」源码学习—— 消息发送、动态方法解析和消息转发
学习·ios·objective-c