首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS相关崩溃治理
果哥爸
创建于2024-09-03
订阅专栏
主要记录工作中遇到的一些崩溃的治理方案
等 5 人订阅
共7篇文章
创建于2024-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS 父对象dealloc时触发子对象懒加载导致出现崩溃原因探究和解决
一. 背景 项目上线后,偶现了一个崩溃,崩溃堆栈如下,从表面看崩溃的原因是在vc对象dealloc的时候,访问了一个懒加载的对象,这时候触发了该对象的弱引用创建。 二. 分析 因为这个崩溃是偶现的,经
iOS18系统 [YYKVStorage _dbClose] 偶现崩溃治理
一. 背景 项目线上会偶现[YYKVStorage _dbClose]的相关崩溃问题,崩溃堆栈如下: 二. 分析与治理 通过分析代码,这个崩溃发生在App应用退出的时候,YYDiskCache会调用_
GCD的串行队列、并发队列、全局并发队列创建线程数
一. 问题背景 很多人都知道GCD的全局队列最多在线程池里面创建64条线程,但是对于: 为什么GCD的全局队列最多只能创建64条线程 自定义的多个串行队列、自定义的并发队列,最多可以创建多少条线程,
自定义并发队列实现读写锁的死锁问题记录
在进行iOS司机端崩溃治理时,发现司机端账号中心里面相关模型比如司机信息模型,里面的多个属性,比如phone_no、city_id等多个字段,都存在多线程安全问题,即在主线程更新值,在子线程持续访问的
iOS Crash 治理--[AVCapturePhotoOutput capturePhotoWithSettings:delegate:]
一. 背景 由于项目中使用了自定义相机功能,该功能也带来了这个崩溃,该崩溃偶现,具体崩溃堆栈如下: 二. 分析和治理 这个问题首先定位到崩溃的函数,简化后的代码如下,该代码的主要功能是检查AVCapt
iOS Crash治理 -- format.sampleRate == hwFormat.sampleRate治理
一. 背景 由于项目中使用了语音识别功能,该功能也带来了AVAudioEngine的录音崩溃问题,该崩溃偶现,出现概率相对较低,具体崩溃堆栈如下: 二. 分析和治理 我们从崩溃的堆栈定位到崩溃代码:
Application tried to present <_SFAppPasswordSavingViewController> 崩溃治理
一. 背景 线上捕获到了关于_SFAppPasswordSavingViewController的相关崩溃。具体崩溃堆栈如下: 这个崩溃出现在钱包提现输入密码页面。 二. 原因分析 从崩溃原因分析: