iOS 17.0 UIGraphicsBeginImageContextWithOptions 崩溃处理

这篇具有很好参考价值的文章主要介绍了iOS 17.0 UIGraphicsBeginImageContextWithOptions 崩溃处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在升级到iOS17后你会发现,之前版本运行的很好,这个版本突然会出现一个运行闪退。报错日志为*** Assertion failure in void _UIGraphicsBeginImageContextWithOptions(CGSize, BOOL, CGFloat, BOOL)(), UIGraphics.m:410

assertion failure in void _uigraphicsbeginimagecontextwithoptions(cgsize, bo,ios,OC

跟踪到具体的报错位置如下所示:

UIGraphicsBeginImageContextWithOptions(size, NO, 0);

assertion failure in void _uigraphicsbeginimagecontextwithoptions(cgsize, bo,ios,OC

根据查阅的资料,iOS 17上使用UIGraphicsBeginImageContext()size为0时,就会报相同的错误。
我估计我这个问题应该是topbottom设置为0的原因,内部也是通过UIGraphicsBeginImageContext()实现的导致;

看官方API时,也会发现UIGraphicsBeginImageContext()这个方法也被废弃了被UIGraphicsImageRenderer替代,如下所示:

assertion failure in void _uigraphicsbeginimagecontextwithoptions(cgsize, bo,ios,OC

所以根据API的提示,为了解决这个问题,我们就需要去改造当前方法,如下所示:

assertion failure in void _uigraphicsbeginimagecontextwithoptions(cgsize, bo,ios,OC

这样就解决了,新版本崩溃问题的;文章来源地址https://www.toymoban.com/news/detail-847770.html

到了这里,关于iOS 17.0 UIGraphicsBeginImageContextWithOptions 崩溃处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Altium Designer(17.0)原理图模板设计

    Altium Designer(17.0)原理图模板设计 1)打开AD17.0软件,如下图1所示。 图1 打开AD17.0软件 软件主界面 2)执行菜单栏的“File(文件)”,“New(新建)”,“Project(项目)”,弹出如下图3所示。  图2 执行过程   图3 新建工程项目 Name栏:对该工程进行命名,中文名英文名均可,

    2024年02月08日
    浏览(44)
  • flink1.17.0 集成kafka,并且计算

    flink是实时计算的重要集成组件,这里演示如何集成,并且使用一个小例子。例子是kafka输入消息,用逗号隔开,统计每个相同单词出现的次数,这么一个功能。 这里我使用的kafka版本是3.2.0,部署的方法可以参考, kafka部署 启动后查看java进程是否存在,存在后执行下一步。

    2024年02月09日
    浏览(42)
  • Zadig v1.16.0升级到v1.17.0

    参考官网链接: https://docs.koderover.com/zadig/Zadig%20v1.17.0/release-notes/v1.17.0/#%E5%8A%9F%E8%83%BD%E5%88%97%E8%A1%A8 数据备份 MongoDB备份 MySQL备份 升级 可以看到此次升级只影响到了部分pod重启。

    2024年02月11日
    浏览(46)
  • Smart UI HTML Elements 17.0 Crack

    Smart HTML Elements is a modern Vanilla JS and ES6 library and next-generation front-end framework. The Enterprise-ready Web Components include accessibility features (WAI-ARIA, Section 508/WCAG Compliance), localization, right-to-left keyboard navigation and theming. Integrates with Angular, ReactJS, Vue.js, Bootstrap, Meteor and any other framework. Smart.

    2024年02月01日
    浏览(40)
  • XCode15与iOS17/17.1 真机测试问题处理

    XCode15与iOS17/17.1 真机测试问题处理,网上相关博客很多,摘录了如下实践后能起作用的地址如下: Xcode 15 报错处理 - 简书 iOS17版本适配-CSDN博客 Xcode15适配-六虎 主要介绍下:Assertion failure in void _UIGraphicsBeginImageContextWithOptions(CGSize, BOOL, CGFloat, BOOL)(), UIGraphics.m:410 问题处理, 由

    2024年02月07日
    浏览(56)
  • Flink复习3-2-4-6-1(v1.17.0): 应用开发 - DataStream API - 状态和容错 - 数据类型&序列化 - 概述

    Apache Flink handles data types and serialization in a unique way, containing its own type descriptors, generic type extraction, and type serialization framework. This document describes the concepts and the rationale behind them. Apache Flink以独特的方式处理数据类型和序列化,包含自己的类型描述符、泛型类型提取和类型序列化

    2024年02月12日
    浏览(52)
  • vmware17.0|ubuntu22.04.0 解决灰色Vmware Tool 无法重新安装和 无法和win11相互拖拽文件问题

    vmware 17.0 ubuntu 22.04.0 win11 无法和windows互相复制粘贴文件 1.关闭虚拟机 2.开启虚拟机,在开启虚拟机的过程中再次查看发现灰色图标可点击,点击重新安装VMware Tools 3.点击后在下方会出现 4.进入虚拟机 进入主目录,在左侧一栏会发现 vmware tools的文件夹,进去将压缩包复制到桌

    2024年02月06日
    浏览(57)
  • iOS系统崩溃的捕获

    相信大家在开发iOS程序的时候肯定写过各种Bug,而其中最为严重的Bug就是会导致崩溃的Bug(一般来说妥妥的P1级)。在应用软件大大小小的各种异常中,崩溃确实是最让人难以接受的行为。毕竟崩溃意味着用户将丢失应用程序运行中的所有上下文环境,丢失其所有未保存的数

    2024年04月13日
    浏览(44)
  • Xcode 15 运行<iOS 14, 启动崩溃问题

    如题. Xcode 15 启动 iOS 14(没具体验证过, 我的问题设备是iOS 13.7)真机设备 出现启动崩溃 解决方案:

    2024年02月08日
    浏览(59)
  • 记录一个iOS UITableView 正在刷新的时候修改数据源导致的崩溃

    首先看一下崩溃堆栈信息 由于tableview 调用layoutsubViews 执行到代理方法 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 由于是崩溃在系统方法里面的,我们无法直接看到是因为调用哪个方法导致的崩溃 后来经过多次调试,发现是因为调用了reloadData 出

    2024年01月17日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包