首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
宋一听
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+
OOM 其实是Out Of Memory的简称,指的是在 iOS 设备上当前应用因为内存占用过高而被操作系统强制终止,在用户侧的感知就是 App 一瞬间的闪退,与普通的 Crash 没有明显差异。但是当我们在调试阶段遇到这种崩溃的时候,从设备设置->隐私->分析与改进中是找不到…
iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践
通常 App 卡死时间超过 20s 之后会触发操作系统的保护机制,发生崩溃,此时在用户的设备中能找到操作系统生成的卡死崩溃日志,但是因为 iOS 系统封闭生态的关系,App 层面没有权限拿到卡死崩溃的日志。 一般而言用户遇到卡死问题的时候并没有耐心等待那么久的时间,可能在卡住 …
今日头条优化实践: iOS 包大小二进制优化,一行代码减少 60 MB 下载大小
苹果对 iOS App 大小有严格限制:下载大小超限会阻碍用户在蜂窝网络下载 App ,直接影响新用户转化;可执行文件超限将导致 App 审核被拒,直接影响上架。今日头条探索实践 __TEXT 段迁移技术,成功减小下载大小 32%,并且解决了可执行文件大小受限问题。 1. 下载…
如何分析 iOS 系统库的实现
在 iOS 应用的 crash 治理过程中,有相当一大部分问题最终的堆栈是在系统库之中的。本文介绍如何从 dyld_shared_cache 中提取系统库以及如何使用 Hopper 进行逆向分析。
iOS编译原理篇“LLVM & Clang”
编译器前端的任务是解析源代码。它会进行词法分析、语法分析、语义分析、检查代码中是否存在错误,然后构建抽象语法树,然后成成中间代码。
iOS 理解符号多一点
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 符号是什么?,在链接过程中,我们将函数和变量统称为符号(Symbol),变量名或函数名就是符号名(Symbol Name)。 在iOS中,我
OC底层原理-objc 818(六)objc_msgSend方法慢速查找
什么时候会进行慢速查找 当快速查找也就是在缓存中找不到时,就会来到慢速查找流程,所谓的慢速查找就是当类以及类的继承链的方法列表中进行方法查找。 在快速查找时没找到需要执行的方法时,会调用__objc_