那些著名或非著名的iOS面试题(上)剖析
那些著名或非著名的iOS面试题(上)1.如何追踪app崩溃率,如何解决线上闪退当 iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈 跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通常来说,crash产生来源于两种问 题:违反iOS系统规则导致的crash和App代码逻辑BUG导致的crash,下面分别对他们进行分析。违反iOS系统规则产生crash的三种类型:(1) 内存报警闪退当 iOS检测到内存过低时,它的VM系统会发出低内存警告通知,尝试回收一些内存;如果情况没有得到足够的改善,iOS会终止后台应用以回收更多内存;最 后,如果内存还是不足,那么正在运行的应用可能会被终止掉。在Debug模式下,可以主动将客户端执行的动作逻辑写入一个log文件中,这样程序童鞋可以 将内存预警的逻辑写入该log文件,当发生如下截图中的内存报警时,就是提醒当前客户端性能内存吃紧,可以通过Instruments工具中的 Allocations 和 Leaks模块库来发现内存分配问题和内存泄漏问题。(2) 响应超时当应用程序对一些特定的 事件(比如启动、挂起、恢复、结束)响应不及时,苹果的Watchdog机制会把应用程序干掉,并生成一份相应的cra
您可能关注的文档
- 遥感期末论文基于大自然法的郑州土地利用分类剖析.docx
- 遥感技术第六章图像增强2014剖析.pptx
- 那些年PPT剖析.pptx
- 那片绿绿的爬山虎(完美版)剖析.ppt
- 遥感数字图像处理第一章绪论剖析.ppt
- 邮储银行今日发布IPO定价估值将高于同业剖析.pptx
- 邹德聪2016工作总结及17年工作计划剖析.ppt
- 邱关源电路第五版_第1章电路模型和电路定律剖析.pptx
- 邻近营业线路基施工方法剖析.docx
- 郑东新区竣工验收表格模板剖析.doc
- DB31_T 1551-2025 企业集团安全生产管控基本规范.docx
- DB31_T 1670-2026 供应链质量管理数字化要求.docx
- 重点单位重要部位安全技术防范系统要求 第26部分:民用机场航站楼__DB31_T 329.26-2025-500积分.docx
- DB31 881-2024 涂料、油墨及其类似产品制造工业大气污染物排放标准.docx
- DB32_T 5363-2026 县级(区域)医疗资源集中化运行规范.docx
- DB23_T 3821—2024 黑龙江省超低能耗建筑用外门窗应用技术规程.docx
- DB31 T 838-2026,草坪主要害虫预测与防治技术规范.docx
- DB23_T 3813—2024 公路智能自助收费系统技术规范.docx
- DB31_T 1496-2024 火力发电企业碳管理要求.docx
- DB31_T 1586-2025 未成年人保护工作站建设和服务规范.docx
最近下载
- 2024年贵州省六盘水市六枝特区小升初数学试卷(含解析).pdf VIP
- 2023年苏州市独墅湖医院公开招聘笔试参考题库含答案详解.pdf VIP
- 钢筋焊接及验收规程(JGJ18-2023).docx VIP
- XX会计师事务所组织管理制度.doc VIP
- 2025至2030中国工程勘察设计行业投资前景与发展趋势研究报告.docx
- 《码头附属设施技术规范》(JTJ 297-2001).pdf VIP
- 公安机关警纪警规课件.pptx VIP
- 2023电力系统惯量支撑和一次调频能力技术要求.docx VIP
- 人教版五年级数学下册跨学科主题学习活动设计找次品 .pdf VIP
- 2024年军考政治简答题大全甄选.doc
原创力文档

文档评论(0)