V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZRS
V2EX  ›  分享发现

禁用 iOS 微信健康权限可显著改善收取中、消息列表滑动卡顿问题

  •  1
     
  •   ZRS · 2 天前 · 785 次点击

    起因:近段时间 iOS 微信卡的令人难以忍受,具体表现为点开时会狂转“收取中”。微信在后台放几分钟,点开能转好几秒,令人抓狂。且消息列表滑动在 ProMotion 机型上也完全无法达到 120fps 的效果,目测甚至不足 60 ,我起初甚至以为这是微信本身消息列表实现存在性能问题导致,也没有多想。

    定位:某天实在忍受不了,想看看微信到底在做什么。抓了一下微信切到前台转收取中时段的日志,发现在这段时间内 WeChat 在疯狂进行 HKSampleQuery ,每次请求后系统的 healthd 进程也会连打很多日志,怀疑是微信请求 HealthKit 的流程中存在 Bug 。但因为我不太懂 iOS 开发,无法进一步进行问题定位。

    解决:初步定位到 HealthKit 问题之后,尝试了简单粗暴的解决方案 —— 禁用微信调用 HealthKit 的权限。结果发现效果让人好的惊奇,不仅消息的收取中变成秒收,连消息列表的滑动也如丝般顺滑。只是依然不清楚是微信还是 iOS 的 Bug ,这个方案导致不能使用微信健康进行记步也稍有困扰。

    5 条回复    2025-04-04 22:58:45 +08:00
    kk2syc
        1
    kk2syc  
       2 天前
    ios 18.4 release 最新版微信 没有复现,列表德芙般丝滑,转圈圈没有
    ZRS
        2
    ZRS  
    OP
       2 天前 via iPhone
    @kk2syc 有很多群友都反馈禁用之后提速明显,我猜测这个性能 issue 可能和个人微信消息量和健康数据量有关系。
    kk2syc
        3
    kk2syc  
       2 天前
    @ZRS 有可能,你们试试开着权限,但是停用<微信运动>呢
    Heanes
        4
    Heanes  
       2 天前
    确实有这个问题,禁用了能丝滑点
    PerFectTime
        5
    PerFectTime  
       6 小时 44 分钟前
    但我压根就没开这个, 一样卡
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   888 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:43 · PVG 05:43 · LAX 14:43 · JFK 17:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.