起因:近段时间 iOS 微信卡的令人难以忍受,具体表现为点开时会狂转“收取中”。微信在后台放几分钟,点开能转好几秒,令人抓狂。且消息列表滑动在 ProMotion 机型上也完全无法达到 120fps 的效果,目测甚至不足 60 ,我起初甚至以为这是微信本身消息列表实现存在性能问题导致,也没有多想。
定位:某天实在忍受不了,想看看微信到底在做什么。抓了一下微信切到前台转收取中时段的日志,发现在这段时间内 WeChat 在疯狂进行 HKSampleQuery ,每次请求后系统的 healthd 进程也会连打很多日志,怀疑是微信请求 HealthKit 的流程中存在 Bug 。但因为我不太懂 iOS 开发,无法进一步进行问题定位。
解决:初步定位到 HealthKit 问题之后,尝试了简单粗暴的解决方案 —— 禁用微信调用 HealthKit 的权限。结果发现效果让人好的惊奇,不仅消息的收取中变成秒收,连消息列表的滑动也如丝般顺滑。只是依然不清楚是微信还是 iOS 的 Bug ,这个方案导致不能使用微信健康进行记步也稍有困扰。
![]() |
1
kk2syc 2 天前
ios 18.4 release 最新版微信 没有复现,列表德芙般丝滑,转圈圈没有
|
4
Heanes 2 天前
确实有这个问题,禁用了能丝滑点
|
5
PerFectTime 6 小时 44 分钟前
|