IOS17闪退问题Assertion failure in void _UIGraphicsBeginImageContextWithOptions

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

objectivec 复制代码
UIGraphicsBeginImageContext(CGSize size)

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

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

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

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

则程序可以顺利运行。

相关推荐
分享者花花6 小时前
数据恢复篇:5 款最佳 Mac 数据恢复软件
windows·macos·ios·智能手机·电脑·笔记本电脑·iphone
hzgisme13 小时前
iOS 视图实现渐变色背景
ios·cocoa·swift
1024小神21 小时前
swiftui中常用组件picker的使用,以及它的可选样式
前端·ios
依旧风轻1 天前
Objective-C使用块枚举的细节
ios·objective-c·block·enumerate
MobTech袤博科技1 天前
ShareSDK iOS端如何实现小红书分享
java·大数据·ios
分享者花花1 天前
手机数据恢复篇:恢复出厂设置后从iPhone快速恢复数据
windows·数码相机·macos·ios·智能手机·cocoa·iphone
king_202004261 天前
忘记家里的wifi密码用iPhone苹果手机怎么找回?
ios·智能手机·iphone
concisedistinct1 天前
探索iOS开发语言基础与Xcode工具:从零开始构建你的第一个iOS应用
开发语言·ios·objective-c·xcode·swift
依旧风轻1 天前
232. 用栈实现队列 (Implement Queue using Stacks)
leetcode·ios·swift·queue·stack
Killing Vibe1 天前
如何无线连接ios,自动化稳定
运维·ios·自动化