mac版英雄联盟比赛记录异常可通过四种方法清理缓存:一、手动删除replays目录下的.rofl文件及metadata文件夹;二、清除config目录中的matchhistory.db和recentmatchesindex.sqlite数据库;三、用终端终止riot进程并清空caches中相关临时文件;四、重置riotclient文件夹及lol的cache子文件夹。

如果您在Mac上运行英雄联盟(Mac版)后发现比赛记录加载异常、回放失败或界面卡顿,很可能是比赛记录缓存文件损坏或过度堆积所致。以下是针对Mac平台英雄联盟比赛记录缓存的多种清理方法:
一、手动定位并删除LoL比赛记录缓存目录
Mac版英雄联盟将比赛回放、录像元数据及匹配记录缓存存储于用户级应用支持目录中,该路径独立于系统缓存,需精准定位后清除,避免误删其他数据。
1、点击屏幕左上角苹果图标,选择“访达”;
2、在访达菜单栏点击“前往”→“前往文件夹”,或使用快捷键Command + Shift + G;
3、在弹出框中粘贴以下路径并回车:~/Library/Application Support/Riot Games/League of Legends/Replays/;
4、检查该目录下是否存在大量以时间戳或对局ID命名的.rofl文件,以及metadata子文件夹;
5、选中所有.rofl文件及metadata文件夹,右键选择“移到废纸篓”;
6、清倒废纸篓,确保文件彻底移除。
二、清除LoL客户端本地数据库与临时索引
英雄联盟Mac客户端依赖SQLite数据库缓存赛事列表、战绩摘要和最近对局索引,该数据库若出现写入异常会导致比赛记录无法刷新或显示为空,需连带清理。
1、再次使用Command + Shift + G打开“前往文件夹”;
2、输入路径:~/Library/Application Support/Riot Games/League of Legends/Config/;
3、查找名为matchHistory.db和recentMatchesIndex.sqlite的两个文件;
4、将这两个文件拖入废纸篓;
5、重启英雄联盟客户端,首次启动时将自动重建空数据库并重新同步最近10场有效对局。
三、通过终端命令强制刷新LoL缓存服务状态
Mac版LoL使用Riot Client后台服务管理缓存生命周期,部分缓存可能被进程锁定而无法通过图形界面删除,需借助终端终止服务并清空关联临时区。
1、打开“终端”App;
2、执行命令终止Riot相关进程:pkill -f "RiotClientServices";
3、执行命令清理Riot临时缓存根目录:rm -rf ~/Library/Caches/com.riotgames.RiotClient/;
4、执行命令清理LoL专属临时区:rm -rf ~/Library/Caches/com.riotgames.LeagueofLegends/;
5、等待命令完成无报错提示后,关闭终端并重新启动英雄联盟客户端。
四、重置Riot客户端完整缓存配置(含比赛记录上下文)
当上述方法未能恢复比赛记录显示时,说明缓存上下文已严重偏离服务端状态,需清除全部客户端级缓存配置,使客户端以初始状态重新拉取完整对局历史。
1、退出英雄联盟及Riot客户端,确保进程完全终止;
2、使用Command + Shift + G进入:~/Library/Application Support/Riot Games/;
3、找到并删除整个RiotClient/文件夹;
4、再进入同一父目录,删除League of Legends/文件夹中的Cache/子文件夹(注意:仅删Cache,保留Game、RADS、Config等核心目录);
5、重新启动Riot客户端,登录账号后等待约90秒,比赛记录将按服务器最新状态重建。











