IOS17闪退问题Assertion failure in void _UIGraphicsBeginImageContextWithOptions

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

objectivec 复制代码
UIGraphicsBeginImageContext(CGSize size)

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

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

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

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

则程序可以顺利运行。

相关推荐
2501_9159184121 小时前
掌握 iOS 26 App 运行状况,多工具协作下的监控策略
android·ios·小程序·https·uni-app·iphone·webview
2501_915909061 天前
iOS 混淆实战,多工具组合完成 IPA 混淆与加固(源码 + 成品 + 运维一体化方案)
android·运维·ios·小程序·uni-app·iphone·webview
非专业程序员Ping1 天前
新手小白也能看懂的LLDB技巧/逆向技巧
ios·assembly
QWQ___qwq1 天前
SwiftUI 布局之美:Padding 让界面呼吸感拉满
ios·swiftui·swift
00后程序员张1 天前
HTTPS 包 抓取与分析实战,从抓包到解密、故障定位与真机取证
网络协议·http·ios·小程序·https·uni-app·iphone
2501_915921431 天前
iOS混淆与IPA加固实战手记,如何构建苹果应用防反编译体系
android·macos·ios·小程序·uni-app·cocoa·iphone
用户092 天前
SwiftUI 键盘快捷键作用域深度解析
ios·面试·swiftui
用户092 天前
Xcode 26 的10个新特性解析
ios·面试·swift
RollingPin2 天前
iOS八股文之 多线程
ios·多线程·串行并行·gcd·ios面试·同步异步·nsoperation