首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Darcy
掘友等级
前滴滴
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
『极致』的 iOS Zombie
Zombie 问题导致的崩溃对开发者来说是比较棘手的问题之一。主要是因为崩溃时有效信息缺少,对此 Xcode 在 Diagnostics 中提供了 Zombie Objects 功能,用于检测开发阶段
Autorelease 机制是 iOS 糟糕的设计?
Autorelease 是 iOS 中苹果提供给开发者用来管理对象内存的工具。其核心价值在于: - 利用 Runloop,优化对象释放时性能; - 对于方法返回对象,延缓对象释放时机; - 对于短时间
iOS 启动优化之 Page In 预载
启动优化指的是优化启动过程中主线程的耗时任务,达到减少启动时间的目的。任务的耗时优化通常有以下方法: 移除 删除不必要的任务,如下线无用代码、避免产生静态初始化代码等。 预载 提前触发任务,使用缓存,
iOS 死锁检测之 Semaphore
字节跳动在 如何系统性治理 iOS 稳定性问题 中关于如何归因 Watchdog 问题时提到了死锁检测能力,当时覆盖了部分锁: 具体实现,可以参考文章 iOS 写一个死锁检测。
Instruments 符号化
Instruments 是 Apple 官方提供给开发者的性能分析、测试工具,常用于分析性能、稳定性相关的问题。 但在使用过程中可能会遇到地址没有被符号化的问题
iOS +load 方法那些事儿
+load 方法是 iOS 开发者能够处理逻辑的最早时机。当工程中有多个 MachO(主二进制、其它动态库) 文件,其多个类、分类文件中包含 +load 方法时,+load 方法的执行顺序是怎样,
『极致』的二进制重排
二进制重排可以优化 Page Fault(Instruments 工具中为 File Backed Page In,以下简称 Page In)产生的耗时问题,典型的应用场景是优化 App 启动速度。
『极致』的 iOS Crash 防护
Crash 是最影响用户体验的指标之一,Crash 防护一定程度上能够提高用户体验。 苹果有提供 try catch 机制 (Exception Programming Topics)
个人成就
文章被点赞
76
文章被阅读
9,928
掘力值
440
关注了
0
关注者
56
收藏集
0
关注标签
0
加入于
2021-05-10